yapii
yapii copied to clipboard
YApii 是一个可本地部署的、打通前后端及QA的、可视化的接口管理平台
changelog
wiki 有一些截图,方便查看
see CHANGELOG.v2.md or wiki
使用
方式一
git clone https://github.com/gozeon/yapii.git --depth 1or 下载项目npm install --production报错点这里- 修改
config.json配置文件 pm2 start server/app.js --name yapii
这是部署方式,如果你在本地启动,直接运行
npm startornode server/app.js
日志管理建议使用
pm2-logrotate
方式二
适合从旧的
yapi迁移到
- 修改
config.json配置文件 docker build . -t yapii- docker run --rm -it -d -p 4000:4000 yapii
方式三(推荐)
一键部署,需要注意数据库的备份
- 修改
config.json配置文件 docker compose up -d- 设置系统管理员
docker compose run --rm yapii node server/install.js
设置系统管理员
npm run install-server
自定义开发
主要问题是前端编译
docker build . -t yapii.dev -f Dockerfile.dev
docker run --rm -it -p 4000:4000 -v $PWD:/app -w /app yapii.dev /bin/sh
开发需要安装全部依赖
npm install,参考: https://github.com/gozeon/yapii/issues/15
使用npm start启动node server,如果前端有改动,使用npm run build-client即可
note
知道你们忙,所以我来了。
- yapi不维护了
- 我还挺喜欢用
- 万恶的
node_modules,弄得js开发者跟诈骗犯一样