YApi:权限管理、Mock服务、可视化接口管理、数据导入(支持postman),其依赖NodeJS+MongDB。
1. 安装NodeJS
- 下载NodeJS稳定版14.15.1
1 | [root@localhost ~]# mkdir -p /local/node-server |
- 解压下载好的node包到安装目录下
1 | [root@localhost node-server]# tar xvf node-v14.15.1-linux-x64.tar.xz |
node -v
查看版本号
1 | [root@localhost node-server]# node -v |
- 创建软链接,就可以全局使用node和npm命令
1 | [root@localhost node-server]# ln -s /local/node-server/node-v14.15.1-linux-x64/bin/node /usr/local/bin/node |
2. 安装MongDB
- 创建yum源文件
1 | [root@localhost ~]# vim /etc/yum.repos.d/mongodb-org-4.2.repo |
- 安装mongodb
1 | [root@localhost ~]# yum -y install mongodb-org |
- 查看安装目录
1 | [root@localhost ~]# whereis mongod |
- 编辑配置文件
/etc/mongod.conf
(根据自己需要进行修改bindip地址,可监听127.0.0.1或内网地址。如果需要绑定多个ip )
1 | [root@localhost ~]# vim /etc/mongod.conf |
- 启动Mongodb
1 | 启动mongodb |
如果在不同服务器下访问或者修改端口需要配置防火墙或者阿里云服务器安全组件 默认为27017 如修改可在/etc/mongod.conf下修改端口,
到此安装完成。
- 启动 mongo shell
1 | [root@localhost ~]# mongo |
3. 安装YApi
- 开始安装
1 | mkdir yapi && cd yapi |
- 拷贝依赖package至vendors
1 | [root@localhost yapi]# ll |
- 安装依赖
1 | [root@localhost yapi]# cd vendors/ |
- 拷贝配置并修改(MongoDB地址、端口、用户)
1 | [root@localhost vendors]# cd ../ |
- 安装服务
1 | [root@localhost yapi]# cd vendors/ |
- 启动
1 | [root@localhost vendors]# node server/app.js |
- 安装pm管理服务启动
1 | [root@localhost vendors]# npm install pm2 -g |
若找不到pm2命令,可先把node安装路径/bin添加到环境变量。
- 设置开机启动
运行 pm2 startup,即在/etc/init.d/目录下生成pm2-root的启动脚本,且自动将pm2-root设为服务。
1 | pm2 startup |
运行 pm2 save,会将当前pm2所运行的应用保存在/root/.pm2/dump.pm2下,当开机重启时,运行pm2-root服务脚本,并且到/root/.pm2/dump.pm2下读取应用并启动。
1 | pm2 save |
- 还可以配合IDEA插件
Api Generator
使用- Preferences → Plugins → Marketplace → 搜索“Api Generator” → 安装该插件 → 重启IDE
- Api Generator使用教程