#iendo项目部署
npm install -g pm2
npm i -g pm2-windows-service
pm2-service-install
提示 Perform environment setup ?
选 n, 继续
右键 [我的电脑] - [属性] - [高级系统设置] - [环境变量] - 新建 [系统变量]
PM2_HOME=C:\Users\Administrator.pm2(pm2安装路径,需要自己确认)
Win+R 输入services.msc
查看是否有 PM2
这个服务
cd 到项目目录iendo
cd ..
cd D:\iendo
npm install --save
会出现警告 found x vulnerabilities(xxx)
执行npm audit fix
进行修复
打开项目下deviceConfig.ini文件 修改imagesPath、videosPath 不同设备路径不同,一体机和耳鼻喉有相应的文件夹路径
pm2 start process.json
(在项目目录)
如果报错[PM2] Spawning PM2 daemon with pm2_home=C:\Users\admin\.pm2
使用管理员运行CMD,cd到项目目录重复 步骤8
pm2 save
使用管理员运行CMD
pm2 install pm2-logrotate
pm2 set pm2-logrotate:retain 50
// 超过50个就自动删除
打开浏览器输入 http://localhost:3000
出现welcome to IEndo 说明启动成功
关闭设备,重新启动,重复 步骤10
pm2 delete iendo
pm2 update
pm2 start process.json
(在项目目录)
pm2 save
重复 步骤11
process.json
中添加
"instances": "max", "exec_mode": "cluster"
在iendo项目中
找到app.js
文件, 修改process.env.PORT = 3000
找到package.json
文件,修改url中端口
"apidoc": {
"title": "iEndo接口文档",
"url": "http://localhost:3000"
}
pm2 list // 查看运行的所有项目
pm2 logs // 查看log信息
pm2 delete <service_name> // 删除项目
pm2 stop <service_name> // 停止项目
pm2 restart <service_name> // 重启项目