接⼝管理平台Yapi
1、介绍
YApi 是由去哪⼉移动架构组推出的⼀款开源项⽬,是⾼效、易⽤、功能强⼤的 api 管理平台,旨在为开发、产品、测试⼈员提供更优雅的接⼝管理服务。
官⽹:
github:hellosean1025.github.io/yapi/
⽂档:hellosean1025.github.io/yapi/documents/index.html
特性:
权限管理
扁平化权限设计,即保证了⼤型企业级项⽬的管理,⼜保证了易⽤性
Mock server
基于 websocket 的多⼈协作接⼝编辑功能和类 postman 测试⼯具,让多⼈协作成倍提升开发效率
数据导⼊
接⼝⽀持导⼊ swagger, postman, har 数据格式,⽅便迁移旧项⽬
可视化接⼝
基于 websocket 的多⼈协作接⼝编辑功能和类 postman 测试⼯具,让多⼈协作成倍提升开发效率
⾃动化测试
完善的接⼝⾃动化测试,保证数据的正确性,⽀持对 Response 断⾔
插件机制
强⼤的插件机制,满⾜各类业务需求
2、安装
hellosean1025.github.io/yapi/devops/index.html#%E5%AE%89%E8%A3%85
环境要求
nodejs(7.6+)
mongodb(2.6+)
windows
环境
1、安装node.js
www.runoob/nodejs/nodejs-install-setup.html
2、安装MongoDB
www.runoob/mongodb/mongodb-window-install.html
3、安装git
www.runoob/git/git-install-setup.html
4、执⾏
npm install -g yapi-cli --registry registry.
yapi server
进⼊可视化安装页⾯
127.0.0.1:9000
修改公司名称和邮箱地址,点击开始部署
执⾏ node vendors/server/app.js
提⽰安装完成
访问 127.0.0.1:3000
⽤户登陆:输⼊您刚才设置的管理员邮箱,默认密码() 登录系统(默认密码可在个⼈中⼼修改)。
Linux搭建
www.jianshu/p/5bda5556c149
安装出现:
解决:
chown -R root:root /nodejs安装⽬录
wwwblogs/smartrui/p/10767727.html
服务器管理
PM2是node进程管理⼯具,可以利⽤它来简化很多node应⽤管理的繁琐任务,如性能监控、⾃动重启、负载均衡等,⽽且使⽤⾮常简单。官⽹推荐使⽤ pm2 管理 node 服务器启动,停⽌,具体使⽤⽅法可参考下⾯的教程:
pm2官⽅⽂档:pm2.keymetrics.io/docs/usage/quick-start/#list-managed-applications
PM2使⽤⼊门指南:imweb.io/topic/57c8cbb27f226f687b365636
安装
npm install pm2@latest -g
执⾏
切换到yapi的vendors⽬录执⾏pm2 startwebserver接口开发
pm2 start server/app.js --watch
pm2 watch ⽆限启动问题解决:
问题:服务⼀直没启动,重启次数⼀直在增加,查看log显⽰因为⽇志变更导致
解决⽅案:
// ⽣成启动配置⽂件
pm2 ecosystem
添加
apps: [
{
name: "wcpstoreServer",
script: "app.js",
//输出以及console.log
error_file: "pm2logs/err.log",
out_file: "pm2logs/out.log",
log_date_format: "YYYY-MM-DD HH:mm:ss:S Z",
max_memory_restart : "500M",
ignore_watch : "logs"、 //添加这个参数,忽略监听logs⽂件夹
}
]
pm2 stop 0 // 停⽌之前启动的服务
pm2 fig.js // 启动
pm2 list // 查看服务列表
⼿册:pm2.keymetrics.io/docs/usage/application-declaration/#generate-configuration Linux安装
docker安装:wwwblogs/qgc1995/p/9549896.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论