yach.open.yapi
基于yapi 1.9.2二次开发, 主要是增加了对好未来内部SSO登录的支持。
结合 yapi-plugin-yachsso 插件,可以实现SSO登录替换yapi原有登录,或者和原有登录共存的效果。
效果演示:https://yach-yapi.zhiyinlou.com/
本地调试
- 先安装并启动MongoDB, 示意:
$ cd /Users/cqli/ $ curl -0 https://downloads.mongodb.com/osx/mongodb-macos-x86_64-enterprise-4.2.8.tgz $ tar -zxvf mongodb-macos-x86_64-enterprise-4.2.8.tgz $ export PATH=/Users/cqli/mongodb-macos-x86_64-enterprise-4.2.8/bin:$PATH $ cd mongodb-macos-x86_64-enterprise-4.2.8 $ mkdir ostwinddata $ mongod --dbpath ostwinddata #
- yapi
$ cd vendors$ yarn$ cp config_example.json ../config.json$ npm run install-server # 初始化 $ npm run dev
visit: http://127.0.0.1:3011/ 第一次访问需要编译 有点慢
账号名:admin@admin.com
密码:ymfe.org
注意: 如果插件编译报ESlint错误,需要将插件拷贝到vendors/node_modules下
技术栈说明
- 后端: koa mongoose
- 前端: react redux
启动生产环境服务器
$ cd vendors$ ykit pack -m$ node server/app.js # 或者 pm2 start server/app.js
部署
项目地址: https://git.100tal.com/jituan_yach_fe/yach_31_open_yapi
部署文档: https://hellosean1025.github.io/yapi/devops/index.html