Yapi是去哪儿网开源的一款接口管理工具。接口的文档的管理是一件比较痛苦的事情,后端开发不得不使用很长的时间去维护繁杂冗余的文档,而前端开发也因为文档的不精确也浪费开发时间。

工作中接口返回的参数值包含很多的异常场景,前端不得不写一大串的判断逻辑。配合前段调试需要模拟很多场景,比较费时费力,而且很多场景到了项目后期才能调试,在提交测试时时间就会显得很紧张。

总结起来文档式的接口管理方式浪费心里和时间,Yapi这款工具的旨意将接口作为一个公共的可视化的方式打通前段、后台、测试环节,整合在一块,共同使用维护,提高接口的维护成本。

这款工具免费开源,部署简单,还具有官方文档。

1.部署nodejs

# 获取资源

curl -sL https://rpm.nodesource.com/setup_8.x | bash -

# 安装

yum install -y nodejs

# 查看node版本

node -v

2.部署mongodb

# 修改文件

vi /etc/yum.repos.d/mongodb-org-4.0.repo

添加下面的内容,wq保存。

[mongodb-org-4.0]

name=MongoDB Repository

gpgcheck=1

enabled=1

# 安装

yum install -y mongodb-org

3.禁用selinux

官方教程有提到selinux对mongodb会产生负面影响,故选择禁用。

# 修改config文件

vim /etc/selinux/config

将SELINUX=enforcing改为SELINUX=disabled,wq保存。

# 重启OS

reboot

4.可视化部署

执行 yapi server 启动可视化部署程序,输入相应的配置和点击开始部署,就能完成整个网站的部署。部署完成之后,可按照提示信息,执行 node/{网站路径/server/app.js} 启动服务器。在浏览器打开指定url, 点击登录输入您刚才设置的管理员邮箱,默认密码(ymfe.org) 登录系统(默认密码可在个人中心修改)。

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

yapi server

根据提示,浏览器访问 http://部署YApi服务器的IP:9090

5.启动、访问YApi站点

# 切换到部署目录下

cd /root/my-yapi

# 启动服务

node vendors/server/app.js

6.安装pm2工具管理NodeJS

npm install -g pm2 //安装

cd /YAPI根目录

pm2 start vendors/server/app.js //添加yapi进程到pm2管理模块中

pm2 startup //生成自启脚本,保持当前进程活跃

pm2 save //保存当前进程状态

服务器端修改yapi-cli默认IP,centos部署yapi相关推荐

  1. Centos部署YApi

    参考博客 https://blog.csdn.net/dwyane__wade/article/details/103326927 一.安装nodejs [root@localhost~]# yum ...

  2. CentOS 7 部署 YApi 并集成ladp

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

  3. vcenter服务器修改ip,vcenter服务器默认ip地址

    vcenter服务器默认ip地址 内容精选 换一换 安全组类似防火墙功能,是一个逻辑上的分组,用于设置网络访问控制.用户可以在安全组中定义各种访问规则,当弹性云服务器加入该安全组后,即受到这些访问规则 ...

  4. inux CentOS 7 修改内核启动默认顺序

    2019独角兽企业重金招聘Python工程师标准>>> inux CentOS 7 修改内核启动默认顺序 2018年12月07日 09:53:32 XueShengke 阅读数:78 ...

  5. 怎么修改路由器地址的默认IP

    参考文章:http://jingyan.baidu.com/article/4b52d7026e14effc5c774b30.html  一.怎么修改路由器地址的默认IP 目前绝大多数品牌有线或无线路 ...

  6. 云服务器ip维护,openwrt修改默认ip的方法_网站服务器运行维护,openwrt

    笔记本电脑的鼠标光标不见了怎么办_网站服务器运行维护 笔记本电脑的鼠标光标不见了的解决方法是:1.首先打开[电源选项]:2.然后依次点击[其他电源设置].[选择电源按钮的功能].[更改当前不可用的设置 ...

  7. Linux中修改weblogic默认IP,Weblogic 12c ip 地址改变如何配置

    Weblogic 12c ip 地址改变如何配置 1. 在weblogic 安装的路径找到之前创建的域下的jwxt-jdbc.xml文件:如我安装的路径为 (C:\Oracle\Middleware\ ...

  8. Centos 7 中 修改 Redis 的默认端口号

    1.修改 Redis 的默认端口 号(6379) 问题描述: Redis 的默认端口号为 6379,使用默认的端口号不是很安全,为了安全一点,需要修改默认的端口号. 查看默认的端口号: netstat ...

  9. 修改服务器端的访问模式,ftp服务器端 修改主动模式

    ftp服务器端 修改主动模式 内容精选 换一换 设备接入到物联网平台后,便可与物联网平台进行通信.设备通过自定义Topic或产品模型方式将数据上报到平台,在控制台设置后,通过订阅推送的方式,将设备生命 ...

最新文章

  1. Linux网络性能评估工具iperf
  2. Huawei交换机配置两台交换机堆叠示例
  3. java contains_Java基础教程|生成不重复随机数 java
  4. 6.5 不同类型的数据集
  5. docker centos node nginx
  6. 用Jenkins编译asp.net
  7. linux小红帽实验心得,小红帽心得体会.doc
  8. 开始我的.NET的学习旅程
  9. NSGA2算法中文版详细介绍
  10. Mathtype启动失败与Microsoft公式编辑器Equation的问题处理案例
  11. 什么软件能测试太阳光照周期,你做的是UV测试,还是太阳光照测试?
  12. 2022-2027年中国新能源汽车功率电子行业市场全景评估及发展战略规划报告
  13. mac Canon打印机连接教程(附打印机驱动下载)
  14. 提醒专注:既往不恋,未来不迎,当下不杂
  15. composer 与php autoload,命名空间
  16. 程序员应该有的一些好习惯!
  17. mysql中的ip存储与查询
  18. python使用while循环语句计算GDP
  19. 算法分析与实践-作业2-2使用Dijkstra算法求由顶点a到顶点h的最短路径
  20. SAP UI5 应用开发教程之六十九 - 如何从 SAP UI5 Not Found 页面跳转回到正常的应用页面试读版

热门文章

  1. 中山大学Delphi视频教程 共51课
  2. “稿费+股权”能打造亿万富翁作家?
  3. [USACO13DEC]牛奶调度Milk Scheduling
  4. 5句话搞定ES5作用域
  5. gitlab+jenkins=自动化构建
  6. [机器学习]-[数据预处理]-中心化 缩放 KNN(二)
  7. java求两个数组的并集、交集、差集
  8. 【Cocos2D-X 】初窥门径(9)播放音乐/音效
  9. 大数据_Flink_Java版_状态管理(2)_算子状态---Flink工作笔记0061
  10. 大数据之-Hadoop3.x_MapReduce工作流程---大数据之hadoop3.x工作笔记0109