部署YAPI

本文档介绍了如何安装nodejs(版本范围7.6至12)、mongodb(版本2.6至4.2.17),特别是在Windows环境下。接着,详细阐述了如何使用npm安装yapi-cli并启动yapi服务器,以及如何通过pm2来管理yapi应用,包括启动、重启和停止命令。完成这些步骤后,读者将能够在页面上配置Yapi并稳定运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装nodejs,大于等于7.6版本,小于等于12版本,下载 

安装mongodb,大于等于2.6版本,小于等于4.2.17版本,下载(windows)

npm install -g yapi-cli --registry https://registry.npm.taobao.org
yapi server

 启动起来后,在页面进行配置

安装pm2

npm install -g pm2
# 切换到yapi目录下
# 启动
pm2 start vendors/server/app.js --watch
# 重启
pm2 restart vendors/server/app.js
# 停止
pm2 stop vendors/server/app.js

### YApi在Windows环境中的部署 对于希望在 Windows 上安装并运行 YApi 的用户来说,可以采用 Docker 或者直接通过 Node.js 环境来完成这一过程。 #### 使用Docker容器化方式部署YApi 由于官方推荐的方式是在 Linux 发行版上执行命令,但在 Windows 中也可以借助 Docker 实现相同效果。首先确保已经安装好 Docker Desktop 并启动服务。接着按照如下操作: 1. 创建网络以便后续容器间通信: ```bash docker network create yapi-net ``` 2. 启动 MongoDB 数据库实例作为后端存储支持: ```bash docker run -d --name mongo --network yapi-net mongo:latest ``` 3. 初始化 YApi 所需数据库结构: ```bash docker run -d --rm \ --name yapi-init \ --network yapi-net \ -e MONGO_URL=mongodb://mongo:27017/yapi \ yapipro/yapi \ server/install_db.js ``` 4. 运行 YApi 应用程序本身: ```bash docker run -d --name yapi-app \ --network yapi-net \ -p 9090:9090 \ -e MONGO_URL=mongodb://mongo:27017/yapi \ -v /path/to/your/config.json:/data/config.json \ yapipro/yapi ``` 此时应该可以在浏览器访问 `http://localhost:9090` 来查看新搭建好的 YApi 页面[^2]。 #### 基于Node.js的手动部署方法 如果不想依赖 Docker,则可以直接基于 Node.js 和 npm 工具链来进行设置: 1. 下载并安装最新版本的 Node.js LTS 版本; 2. 安装全局 CLI 工具用于简化配置流程: ```powershell npm install -g yapi-cli --registry=https://registry.npm.taobao.org ``` 3. 利用此CLI创建项目文件夹并将当前目录设为工作区: ```powershell mkdir my-yapi && cd $_ ``` 4. 开始初始化整个应用框架及其所需资源: ```powershell yapi server init . ``` 5. 修改生成后的配置文件(通常位于根路径下的 config.yaml),特别是关于数据库连接的部分; 6. 最终启动应用程序监听特定端口等待请求到来: ```powershell node ./start.js ``` 现在应当能够正常浏览到由本地机器托管的服务页面了[^1]。 请注意,在实际生产环境中还需要考虑更多因素比如安全性加固、性能优化等方面的内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值