接口管理 | 除了swagger,还有Yapi这种接口管理的利器!

2021-07-14 15:27:01 浏览数 (1)

安装MongoDB

我之前写过一篇文章:MongoDB从0开始到实践,整的很明白

这里面有详细的MongoDB的安装与使用,请阅。

安装Node.js

代码语言:javascript复制
wget https://nodejs.org/dist/v12.18.2/node-v12.18.2-linux-x64.tar.xz

tar -xf node-v12.18.2-linux-x64.tar.xz -C /usr/local/

cd /usr/local

mv node-v12.18.2-linux-x64/ nodejs

配置环境变量

vim /etc/profile

代码语言:javascript复制
export NODEJS_HOME=/usr/local/nodejs
export PATH=$PATH:$JAVA_HOME/bin:$MONGODB_HOME/bin:$NODEJS_HOME/bin

安装Yapi

两行命令

代码语言:javascript复制
npm install -g yapi-cli --registry https://registry.npm.taobao.org
yapi server 

在浏览器输入:http://192.168.242.110:9090/

部署之前记得要启动mongodb服务

代码语言:javascript复制
mongod -f /usr/local/mongodb/conf/mongod.conf

注意,这里的数据库地址和数据库端口是指MongoDB的地址和端口,根据实际情况填写。

输入一些信息,开始部署

部署时间可能有点长,别着急,让子弹先飞一会儿...

在控制台也能看到信息:

按照它的指示操作:

代码语言:javascript复制
cd /root/my-yapi
# 执行
node vendors/server/app.js

在浏览器输入:http://192.168.242.110:3000/

OK,成功,输入账号admin@admin.com,密码ymfe.org即可登录。

但是我们不想让别人注册,只有我们自己人能用,这时需要禁用注册功能, 在 /root/my-yapi/config.json 添加 closeRegister:true 配置项,就可以禁止用户注册 yapi 平台,修改完成后,重启 yapi 服务器。

代码语言:javascript复制
{
  "closeRegister":true
}

效果如图:

安装部署到这里就Ok了,还有一个小问题就是我们一直都是前台启动的,怎样优雅的后台启动yapi?

这里需要使用node的一个守护工具包pm2,其安装与使用方法:

代码语言:javascript复制
# 安装pm2
npm install pm2 -g  
cd  {项目目录}
# pm2管理yapi服务
pm2 start "vendors/server/app.js" --name yapi 
pm2 info yapi
pm2 stop yapi
pm2 restart yapi

使用

使用相当简单,看图:

创建项目:

在项目下创建接口:

还有创建分组等其他使用的功能,自己把环境支棱起来,随便玩。


首发公众号 「行百里er」 ,欢迎老铁们关注阅读指正。代码仓库 「GitHub」 github.com/xblzer/JavaJourney

0 人点赞