平台介绍
YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。
git地址:https://github.com/YMFE/yapi
文档地址:https://hellosean1025.github.io/yapi/
安装
由于YApi长期未更新了,按照官网教程安装有各种依赖问题,本例直接使用dock安装
参考文档:https://blog.csdn.net/xiangxi1204/article/details/138591169
安装镜像git地址:https://github.com/fjc0k/docker-YApi
1、安装MongoDB
参考:【MongoDB】MongoDB 安装 - H__D - 博客园 (cnblogs.com)
2、安装Docker
参考:【Application】Docker简介与安装 (一) - H__D - 博客园 (cnblogs.com)
3、查找yapi-docker镜像
搜索地址:https://hub.docker.com/search?q=yapi
如图:
4、拉取api-docker镜像
查询:docker search yapi
拉取:docker pull jayfong/yapi
5、docker启动yapi
命令:
docker run -d -p 3000:3000 --name=yapi \ -e YAPI_ADMIN_ACCOUNT=admin@admin.com \ -e YAPI_ADMIN_PASSWORD=123456 \ -e YAPI_CLOSE_REGISTER=true \ -e YAPI_DB_SERVERNAME=127.0.0.1 \ -e YAPI_DB_PORT=27017 \ -e YAPI_DB_DATABASE=yapi \ -e YAPI_MAIL_ENABLE=false \ -e YAPI_PLUGINS=[] \ -e YAPI_DB_USER=root \ -e YAPI_DB_PASS=123456 \ -e YAPI_DB_AUTH_SOURCE=admin \ jayfong/yapi:latest
6、查看镜像启动日志
命令:docker logs yapi
[root@H__D2 yapi]# docker logs yapi 启动引导服务... 写入配置... { "plugins": [ { "name": "add-user", "options": {} } ], "adminAccount": "admin@admin.com", "adminPassword": "123456", "closeRegister": true, "db": { "servername": "127.0.0.1", "port": 27017, "DATABASE": "yapi", "user": "root", "pass": "123456", "authSource": "admin" }, "mail": { "enable": false, "auth": {} }, "ldapLogin": {}, "port": 3000 } 等待 MongoDB 服务可用... 安装 YApi 插件... 尝试安装 YApi... + node '--unhandled-rejections=strict' /yapi/vendors/server/install.js log: mongodb load success... 初始化管理员账号成功,账号名:"admin@admin.com",密码:"123456" 关闭引导服务... 尝试启动 YApi... log: -------------------------------------swaggerSyncUtils constructor----------------------------------------------- log: 服务已启动,请打开下面链接访问: http://127.0.0.1:3000/ log: mongodb load success...
7、打开浏览器登陆
地址:http://127.0.0.1:3000/