前言
工作中接口返回的参数值包含很多的异常场景,前端不得不写一大串的判断逻辑。配合前段调试需要模拟很多场景,比较费时费力,而且很多场景到了项目后期才能调试,在提交测试时时间就会显得很紧张。
Aapi这款工具的旨意将接口作为一个公共的可视化的方式打通前段、后台、测试环节,整合在一块,共同使用维护,降低接口的维护成本。
1.权限管理
YApi 成熟的团队管理扁平化项目权限配置满足各类企业的需求
2.可视化接口管理
基于 websocket 的多人协作接口编辑功能和类 postman 测试工具,让多人协作成倍提升开发效率
3.Mock Server
易用的 Mock Server,再也不用担心 mock 数据的生成了
4.自动化测试
完善的接口自动化测试,保证数据的正确性
5.数据导入
支持导入 swagger, postman, har 数据格式,方便迁移旧项目
6.插件机制
强大的插件机制,满足各类业务需求
环境准备
- 操作系统:centos 7
- 远程工具:xshell
- 环境要求:
- nodejs>7.6
- mongodb>2.6
- git
更换阿里源
1. 备份原镜像文件,便于后期恢复
[root@localhost~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2. 下载新的CentOS-Base.repo 到/etc/yum.repos.d/
[root@localhost~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3. 清除缓存
[root@localhost~]# yum clean all
4. 生成缓存
[root@localhost~]# yum makecach
安装nodejs
1.获取资源(部署nodejs尽可能选择偶数版本,因为偶数版本官方有较长的维护时间,故这次选择8.x。)
[root@localhost~]# curl -sL https://rpm.nodesource.com/setup_8.x | bash -
2.安装
[root@localhost~]# yum install -y nodejs
3.查看版本
[root@localhost~]# node -v
4.查看npm版本
[root@localhost~]# npm -v
安装mongodb
1.更新yum源
[root@localhost~]# yum -y update
2.添加mongodb源文件,在/etc/yum.repos.d 创建一个 mongodb-org.repo 文件
[root@localhost~]# touch /etc/yum.repos.d/mongodb-org.repo
3.编辑mongodb-org.repo文件
[root@localhost~]# vim /etc/yum.repos.d/mongodb-org.repo
编辑内容
[mongodb-org]
name=MongoDB Repository
baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/3.2/x86_64/
gpgcheck=0
enabled=1
1.安装mongodb
[root@localhost~]# yum install -y mongodb-org
2.启动mongodb
[root@localhost~]#service mongod start
3.设置开机启动
[root@localhost~]#chkconfig mongod on
4.打开moMongoDB(可忽略)
[root@localhost~]#/bin/mongo
5.配置远程访问
修改mongod.conf配置文件
[root@localhost~]#vim/etc/mongod.conf
6.注释 bindIp: 127.0.0.1 这步操作可以省略
[root@localhost~]##bindIp: 127.0.0.1
7.重启mongod
[root@localhost~]# service mongod restart
安装git
官方推荐,在内网部署的时候安装git,可以根据自己所需安装[root@localhost~] yum -y install git
禁用selinux
查看SELinux状态:
1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态
SELinux status: enabled
2、getenforce ##也可以用这个命令检查
关闭SELinux:
1、临时关闭(不用重启机器):
setenforce 0 ##设置SELinux 成为permissive模式
##setenforce 1 设置SELinux 成为enforcing模式
2、修改配置文件需要重启机器:
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可
搭建YApi环境
注意:需要给my-yapi目录授权,否则部署的时候会出现问题,无法成功部署 ,同时开放9090端口和3000端口
搭建YApi
- 准备环境搭建完成后,开始搭建YApi,安装命令
[root@localhost~]# npm install -g yapi-cli --registry https://registry.npm.taobao.org
[root@localhost~]# yapi server
2.执行 yapi server 启动可视化部署程序,浏览器打开提示窗口上的地址,非本地服务器,将0.0.0.0替换指定的域名或IP,进入部署页

3.根据项目实际需要可以修改部署信息,点击【开始部署】,完成部署任务
-
部署成功截图
4.根据部署日志截图上的提示信息,启动服务
启动服务:node vendors/server/app.js
浏览器打开部署日志上的访问地址http://127.0.0.1:3000就可以访问搭建的YApi工具了(非本地服务器,将127.0.0.1替换指定的域名或IP),此时YApi环境搭建完成
来源:oschina
链接:https://my.oschina.net/u/3626804/blog/4303111