专栏首页JavaJourney接口管理 | 除了swagger,还有Yapi这种接口管理的利器!

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

安装MongoDB

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

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

安装Node.js

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

export NODEJS_HOME=/usr/local/nodejs
export PATH=$PATH:$JAVA_HOME/bin:$MONGODB_HOME/bin:$NODEJS_HOME/bin

安装Yapi

两行命令

npm install -g yapi-cli --registry https://registry.npm.taobao.org
yapi server 

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

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

mongod -f /usr/local/mongodb/conf/mongod.conf

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

输入一些信息,开始部署

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

在控制台也能看到信息:

按照它的指示操作:

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 服务器。

{
  "closeRegister":true
}

效果如图:

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

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

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

文章分享自微信公众号:
行百里er

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

作者:行百里er
原始发表时间:2021-06-04
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • 可视化接口管理平台 YApi,让你轻松搞定 API 的管理问题

    随着开发的推进,各种各样的文档会接踵而来,比如:需求文档、架构文档、接口文档等等,我们通过 SVN、Git 等可以很方便的管理,面对需求的不断变化,我们需要不断...

    xcbeyond
  • 【Java系列】crud工程师的swagger接口管理

    最近我在写crud,想起之前开发他们在用swagger做接口管理,我就想试试,然后就把JavaWeb项目如何接入swagger的过程记录下来。

    用户9913368
  • YApi - 高效、易用、功能强大的可视化接口管理平台

      YApi是由去哪儿网移动架构组(简称YMFE,一群由FE、iOS和Android工程师共同组成的最具想象力、创造力和影响力的大前端团队)开源的可视化接口管理...

    happyJared
  • 这些年我用过的API文档工具,个个是精品!

    Swagger是一款非常流行的API文档工具,它能帮助你简化API文档的开发,极大提高开发效率,之前在mall项目中就是使用的它。

    macrozheng
  • Yapi 免费且强大的开发、产品、测试接口管理工具

    使用 yapi-cli 工具,部署 YApi 平台是非常容易的。建议部署成 http 站点,因 chrome 浏览器安全限制,部署成 https 会导致测试功能...

    kubernetes中文社区
  • API可视化管理平台YApi

    YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi ...

    Ryan-Miao
  • 抱怨Swagger不好用?好吧我换一个好用的

    其实我个人认为Swagger也没啥不好的,后端集成起来方便快捷,就是UI不行,而且对于Java来说代码的侵入性太高了。

    码农小胖哥
  • 为我开发的API添加华丽的外衣

    归根到底还是没有严格的开发规范,最重要的还是要有方便的工具来帮助我们落地这些规范。

    猿天地
  • 自动化文档系统:微服务下的 API 管理利器

    随着微服务的盛行和服务粒度的细化,对我服务的 API 接口也越来越多。如果技术管理不到位,技术债的累积会导致服务接口数量爆炸,最后变成业务开发的沉重包袱。据说有...

    鲍远林
  • 自动化文档系统:微服务下的 API 管理利器

    随着微服务的盛行和服务粒度的细化,对我服务的 API 接口也越来越多。如果技术管理不到位,技术债的累积会导致服务接口数量爆炸,最后变成业务开发的沉重包袱。据说有...

    鲍远林
  • 当Swagger遇上YApi,瞬间高大上了!

    YApi是高效、易用、功能强大的API管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。YApi在Github上已累计获得了18K+Star,具有优...

    macrozheng
  • 精神多了,当Swagger遇上YApi,瞬间高大上了!

    YApi是高效、易用、功能强大的API管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。YApi在Github上已累计获得了18K+Star,具有优...

    用户4172423
  • Spring Boot集成Swagger导入YApi@无界编程

    现在开发接口都要在类似YApi上写文档,这样方便不同的团队之间协作,同步更新接口,提高效率。

    Java架构师必看
  • 如何快速构建YApi平台完成接口测试中心

    YApi对于很多初学者来说是个非常好的平台,在支持Swagger导入的基础上可以帮助没有任何开发经验的测试快速进行接口自动化脚本的开发,并且Mock的自动化参...

    TestOps
  • win10 x64下从0开始搭建YApi可视化接口管理平台

    YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi ...

    用户6367961
  • YAPI-高效、易用、功能强大的 api 管理平台

    在前后端分离的架构流行的时下,前后端部门之间交流更多的就是在数据处理和定义前端的接口,但是一边开发一遍维护接口文档,对于开发者来说是一个非常头疼的事情:

    公众号: 云原生生态圈
  • 如何优雅的进行接口管理

    在这前后端分离大行其道的今天,如何优雅的管理接口,对应提高工作效率非常重要。而接口又是由后端提供的,这个任务自然而然的又落在后台开发人员的身上。在这里提供三种常...

    BUG弄潮儿

扫码关注腾讯云开发者

领取腾讯云代金券