今天使用YApi时发现原网址无法访问。这下只能本地部署了(官方文档)。
第一步:安装node.js
- 获取资源
nodejs: https://nodejs.org/en/download - Linux安装
yum install -y nodejs
- 查看
node
版本node -v
- 查看
npm
版本npm -v
第二步:安装mongodb
-
获取资源
mongodb:https://www.mongodb.com/download-center/community
-
安装
直接下一步下一步,默认配置安装。
-
安装成功后 在安装目录下找到D:\MongoDB\Server\4.0\bin 双击mongo.exe
-
在里面输入:
#创建dba用户 db.createUser( {user: "dba",pwd: "dba",roles: [{role: "userAdminAnyDatabase", db: "admin"}] } ) #创建yapi数据库 use yapi #给yapi数据库添加test1用户,权限为读写 db.createUser( {user: "test1",pwd: "test1",roles: [{role: "readWrite", db: "yapi"}] } )
第三步:可视化部署
- 安装好后在可视化部署,在
cmd
中依次输入:npm install -g yapi-cli --registry https://registry.npm.taobao.org
yapi server
- 成功后会有提示让打开这个http://localhost:9090/ 进行部署。
- 部署成功后切换到部署下的
C:\Users\shenyang\my-yapi\vendors\server 运行
启动服务,这个命令需要一直把node app.js
cmd
窗口开启。 - 如果不想一直把
cmd
窗口开启用这个命令 :
在 C:\Users\shenyang\my-yapi\vendors\serve 输入命令:
还有一些其它的命令pm2 start app.js
最后登陆:http://127.0.0.1:3000/pm2 info app.js//查看服务信息 pm2 start app.js //开启服务 pm2 stop app.js //停止服务 pm2 restart app.js //重启服务
错误:如果发现端口号被占用,则使用 :
netstat -o -n -a | findstr : pid
taskkill /F /PID pid
这两个命令配合使用杀死占用端口进程。