之前就有用户提到,那 Eoapi 反对内网部署么?不仅反对内网部署,还反对服务器部署。
通过本文,你将会理解到,应用 Eoapi ,如何实现内网部署以及服务器部署。
内网部署
Eoapi 提供两套数据源:
- 本地数据源:可单机/离线应用,IndexedDB 数据库;
- 近程数据:可近程合作,Node.js+MySQL
服务器部署
装置数据库
装置 MySQL 装置后开启 MySQL,创立一个名为 eoapi 的数据库
mysql -u root -pcreate 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...