乐趣区

关于api:开源-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
  1. 启动服务,首次启动须要装置依赖

    npm install

    启动我的项目

    npm start

    如图,我的项目启动胜利

服务降级

敞开服务后,运行迁徙脚本,再重启服务即可。

npm run migration:run

客户端配置

点击配置,填入服务器地址、Token 后即可近程合作即可应用近程数据源。

对于 EOAPI

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

该我的项目也有残缺的开发文档,如果你有什么技术问题,也能够去交换,PM 也会及时回复。

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

退出移动版