YApi是去哪儿移动架构组开源的API管理系统,是一款完全免费的api管理平台。
官网地址:https://yapi.ymfe.org/
示例地址:http://yapi.demo.qunar.com/
使用教程:https://yapi.ymfe.org/documents/index.html
主要特点如下 :
权限管理:YApi 成熟的团队管理扁平化项目权限配置满足各类企业的需求
可视化接口管理:基于 websocket 的多人协作接口编辑功能和类 postman 测试工具,让多人协作成倍提升开发效率
Mock Server:易用的 Mock Server,再也不用担心 mock 数据的生成了
自动化测试:完善的接口自动化测试,保证数据的正确性
数据导入:支持导入 swagger, postman, har 数据格式,方便迁移旧项目
插件机制:强大的插件机制,满足各类业务需求
一、安装环境要求:
• nodejs(7.6+)yapi是用nodejs开发的,所以需要此环境编译运行
• mongodb(2.6+)用来存储系统的数据
二、安装nodejs
获取资源
curl -sL https://rpm.nodesource.com/setup_8.1.4 | bash -
安装
yum install -y nodejs
查看nodejs和npm版本
三、部署mongodb
添加mongodb-org.repo文件
进入cd etc/yum.repos.d/
mkdir mongodb-org.repo
vim mongodb-org.repo,添加如下代码
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/RedHat/$releasever/mongodb-org/3.4/x86_64/ gpgcheck= 0 enabled=1
安装mongodb
yum install -y mongodb-org
修改config文件
vim /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
然后“:wq”保存
重启OS:reboot
启动mongodb
systemctl start mongod
四、安装YApi
npm install -g yapi-cli --registry https://registry.npm.taobao.org
启动Yapi服务
yapi server
打开浏览器访问:服务器ip:9090
填写公司名称,其他默认即可,点击开始部署
部署成功,linux会有日志打印出来
初始登录名和密码:[email protected]/ymfe.org
五、启动YApi
cd /usr/local/bin/my-yapi/vendors/server/
node app.js
启动成功后打开浏览器登录
服务器ip:3000/login
输入用户名和密码:[email protected]/ymfe.org
到这里可以自己玩了,具体怎么玩请看最上面教程
当然还可以设置自动启动,如果有需要,见下方链接
https://www.jianshu.com/p/383a6c1f1209
注:
1、mongod安装和卸载
https://blog.csdn.net/benben_2015/article/details/83065478
2、端口9090被占用
输入netstat -tnlp查询所有进行中的端口对应的pid,然后kill -9 pid杀死即可