有两套数据源,那开源 api 管理工具如何部署()
我相信大家在用 api 管理工具的时候,会有同样的疑问:我有两套数据源,如何实现对应的部署呢?读完本文你将大致了解,如何根据数据源实现自己规划的部署方式。
【有两套数据源,那开源 api 管理工具如何部署()】就拿我们 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
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
推荐阅读
- 钛度车评|只有原生纯电架构能啃下MPV这块硬骨头?
- 汽车产业股价日报|客车版块有亮点 | 8月16日汽车制造企业上市公司股价日报
- “好老师”,你怎么看()
- 要么折腾,要么平凡
- 真正的“捷径”——读《把你的英语用起来》有感
- 为什么说现代红木艺术家具有利于健康()
- 有效的时间管理,你会吗()
- 投稿|会“看”不会“管”,要这人效有何用?
- 世界上只有一个你呀,无价之宝
- 投稿|大城市的女性婚姻困局,只有回老家解决了?