给各位大咖分享一款参考知名互联网公司开发的 xApi Manager

项目介绍

xApi Manager - 哆啦接口管理平台

XAPI MANAGER - 专业实用的开源接口管理平台,为程序开发者提供一个灵活,方便,快捷的 API 管理工具,让 API 管理变的更加清晰、明朗

特点

全站基于 Laravel 5.4 + Ace Admin + Bootstrap + jQuery +layer3.0 开发
开放源代码,开发者可以根据自己的需求自由使用和定制
让开发者更加专注于项目业务和逻辑的实现,及协同开发
根据 Api 接口分类,灵活导出分类 Api 文档,便于开发人员阅读开发

项目部署

部署代码前,请确保 php 已开启 curl,mbstring 这两个扩展,建议在 php7 下部署
在 MySQL 中新建 api 数据库,并执行 /sql/xapi.sql 文件。如果你是在命令行操作则可以像下面这样: source /tmp/xapi.sql;
复制根目录下的.env.example 重命名为.env 文件,修改.env 文件的数据库配置信息
// 数据库连接配置
DB_CONNECTION=mysql
DB_HOST=127.0.0.1 // 数据库地址
DB_PORT=3306 // 端口号
DB_DATABASE=xapimanager // 数据库名
DBPREFIX=mx // 表前缀
DB_USERNAME=root // 帐号
DB_PASSWORD=123456 // 密码
把项目部署到 Apache 或 Nginx 中即可

使用说明

当前版本 (v1.0) 版本添加了用户权限控制,分类 Api 导出,代码审核,Api 发表,多环境切换等。
您下载源码后可以根据自己的需求进行二次开发和定制。
已添加了一个超级管理员账号 (用户名:admin,邮箱:admin@admin.com 密码:admin123)。

源码:

github: https://github.com/duolatech/xApi-Manager
码云: https://git.oschina.net/duolatech/xapimana...




本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 6年前 自动加精
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。