前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >接口管理 | 除了swagger,还有Yapi这种接口管理的利器!

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

作者头像
行百里er
发布2021-07-14 15:27:01
9770
发布2021-07-14 15:27:01
举报
文章被收录于专栏:JavaJourneyJavaJourney

安装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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-06-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 行百里er 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装MongoDB
  • 安装Node.js
  • 安装Yapi
  • 使用
相关产品与服务
云数据库 MongoDB
腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档