我置信大家在用 api 管理工具的时候,会有同样的疑难:我有两套数据源,如何实现对应的部署呢?读完本文你将大抵理解,如何依据数据源实现本人布局的部署形式

就拿咱们 Eoapi 举例, Eoapi 会提供两套数据源:

  • 本地数据源:可单机/离线应用,IndexedDB 数据库
  • 近程数据源:可近程合作,Node.js+MySQL

服务器部署

装置数据库
装置 MySQL,而后开始 MySQL,创立一个名为 Eoapi 的数据库。

mysql -u root -pcreate DATABASE eoapi;

服务部署

1、在服务器 Clone 仓库

git clone https://github.com/eolinker/eoapi-remote-server

2、依照 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"  }}

3、配置 .env 拜访近程服务须要加 token 鉴权,格局为 API_KEY=xxx

API_KEY=1ab2c3d4e5f61ab2c3d4e5f6

4、启动服务 首次启动须要装置依赖

npm install

启动我的项目

npm start

如图,我的项目启动胜利

服务降级

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

npm run migration:run

客户端配置

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

Eoapi 是开源的 API 管理工具,它更轻便可拓展,满足开发者对于 API 的外围需要,除了蕴含接口测试以及接口文档性能,还有更多罕用性能。

如果你对咱们的 Eoapi 有好的倡议或者反馈,期待你也能去 Github 上找到咱们,并提个 Issue,咱们真的会器重并且及时回复的~

☛ Github:https://github.com/eolinker/e...
☛ 开发文档:https://docs.eoapi.io/?utm_so...
☛ 在线demo:https://demo.eoapi.io/zh