之前就有用户提到,那 Eoapi 支持内网部署么?不仅支持内网部署,还支持服务器部署。
通过本文,你将会了解到,使用 Eoapi ,如何完成内网部署以及服务器部署。
内网部署
Eoapi 提供两套数据源:
- 本地数据源:可单机/离线使用,IndexedDB 数据库;
- 远程数据:可远程协作,Node.js+MySQL
服务器部署
安装数据库
安装 MySQL 安装后开启 MySQL,创建一个名为 eoapi 的数据库
mysql -u root -p
create DATABASE eoapi;
服务部部署
- 在服务器 Clone 仓库
git clone https://github.com/eolinker/eoapi-remote-server
- 按照 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"
}
}
- 配置.nev 访问远程服务需要加 token 鉴权,格式为
API_KEY=XXX
API_KEY=1ab2c3d4e5f61ab2c3d4e5f6
启动服务,首次启动需要安装依赖
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...
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。