环境需求 nodejs,mongodb,git
一 、安装nodejs
- 下载nodejs并解压
wget https://npm.taobao.org/mirrors/node/v12.13.1/node-v12.13.1-linux-x64.tar.xz
tar -xvf node-v12.13.1-linux-x64.tar
mv /node-v12.13.1-linux-x64 /usr/local/nodejs
- 配置环境变量配置
vim /etc/profile
export NODEJS_HOME=/usr/local/nodejs
export PATH=$PATH:$NODEJS_HOME/bin
source /etc/profile
二 、搭建mongodb
- 安装mongodb阿里yum
由于mongodb一些原因导致下载会非常慢,建议使用阿里yum安装则会比较快
cd /etc/yum.repos.d
vim mongodb-org-4.2.repo
[mngodb-org]
name=MongoDB Repository
baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/4.2/x86_64/
gpgcheck=0
enabled=1
yum update #可省全部更新,只更新mongodb-org-4.2.repo
- yum安装mongodb 并配置所有地址可连接,当然也可以指定
yum -y install mongodb-org
vim /etc/mongod.conf
bindIp: 0.0.0.0 # bindIp: 127.0.0.1 改为 bindIp: 0.0.0.0
systemctl start mongod.service
systemctl status mongod.service
三、安装git
如果有则不需安装,教程在我另一篇文章以下是连接地址
如果只是下载则不需要搭建仓库
https://www.jianshu.com/p/78f142b049fb
四、安装YAPI
- 下载Yapi 并启动服务
npm install -g yapi-cli --registry https://registry.npm.taobao.org
yapi server
- 打开防火墙并访问 (会玩的可以改变端口 9090是默认的)
firewall-cmd --zone=public --add-port=9090/tcp --permanent
firewall-cmd --reload
- 根据提示访问地址并部署
http://192.168.1.144:9090/
根据页面信息完成配置 - 启动服务
部署成功,请切换到部署目录,输入: "node vendors/server/app.js" 指令启动服务器, 然后在浏览器打开
http://127.0.0.1:23009 访问(注意:默认密码可在个人中心修改,127.0.0.1换成你的IP地址)
账号:"admin@admin.com",密码:"ymfe.org"
nohup node vendors/server/app.js >nohup.out &
- 安装pm2管理服务
npm install pm2 -g //安装pm2
cd {项目目录}
pm2 start "vendors/server/app.js" --name yapi //pm2管理yapi服务
pm2 info yapi //查看服务信息
pm2 stop yapi //停止服务
pm2 restart yapi //重启服务
- 通过json5->使用注释方式写参数说明 ,这种情况下不能导出swagger,必须通过json-schema定义每个参数类型。
网友评论