开源 API 管理工具,解决内网以及服务器部署难的问题

之前就有用户提到,那 Eoapi 支持内网部署么?不仅支持内网部署,还支持服务器部署

通过本文,你将会了解到,使用 Eoapi ,如何完成内网部署以及服务器部署。

内网部署

Eoapi 提供两套数据源:

  • 本地数据源:可单机/离线使用,IndexedDB 数据库;
  • 远程数据:可远程协作,Node.js+MySQL

服务器部署

安装数据库

安装 MySQL 安装后开启 MySQL,创建一个名为 eoapi 的数据库

mysql -u root -p
create DATABASE eoapi;

服务部部署

  1. 在服务器 Clone 仓库
git clone https://github.com/eolinker/eoapi-remote-server
  1. 按照 README 部署好后,配置 ormconfig.json 文件
{
  "type": "mysql",
  "host": "localhost",
  "port": 3306,
  "username": "root",
  "password": "xxxxxx",//数据库密码
  "database": "eoapi",//数据库名称
  "synchronize": false,
  "logging": false,
  "entities": ["dist/entities/**/*.js"],
  "migrations": ["dist/migrations/**/*.js"],
  "migrationsRun": true,
  "cli": {
    "migrationsDir": "src/migrations"
  }
}
  1. 配置.nev 访问远程服务需要加 token 鉴权,格式为 API_KEY=XXX
API_KEY=1ab2c3d4e5f61ab2c3d4e5f6

开源 API 管理工具,解决内网以及服务器部署难的问题_第1张图片

  1. 启动服务,首次启动需要安装依赖

    npm install

    启动项目

    npm start

    如图,项目启动成功
    开源 API 管理工具,解决内网以及服务器部署难的问题_第2张图片

服务升级

关闭服务后,运行迁移脚本,再重启服务即可。

npm run migration:run

客户端配置

点击配置,填入服务器地址、Token 后即可远程协作即可使用远程数据源。
开源 API 管理工具,解决内网以及服务器部署难的问题_第3张图片

关于EOAPI

EOAPI 是一个开源的 API 管理工具,除了最常用的文档测试功能,一些新的功能也在不断地被添加进来。当然,如果你觉得它还不够满足你的需求,你有什么好的想法,不妨去 Github 上提个 issue, 项目开发人员都会及时回复的。

该项目也有完整的开发文档,如果你有什么技术问题,也可以去交流, PM 也会及时回复。

github 地址:https://github.com/eolinker/e...
Eopai 官网地址:https://www.eoapi.io/?utm_sou...

你可能感兴趣的:(api开发工具程序人生)