有任何问题,都可以私信博主,共同探讨学习。
项目示例地址:中二少年学编程的示例项目。
一、本地构建
c
$ npm run build
$ npm prune --production # 移除开发依赖
二、上传文件
将项目中的 package.json,bootstrap.js,dist,node_modules,public五个文件夹压缩后上传到服务器。
public是静态资源目录,如果项目不存在静态资源,可以不压缩public
三、使用pm2部署项目
如果服务器没有pm2,则安装:
c
npm install pm2 -g
pm2部署项目:
c
pm2 start ./bootstrap.js --name lize-tools-back -i 4
- ./bootstrap.js:midwayjs启动脚本,进入midwayjs项目根目录下打开命令行,则启动脚本的相对路径为./bootstrap.js
- --name lize-tools-back:命名项目为lize-tools-back
- -i 4:以四核进程启动
四、停止项目
c
pm2 stop lize-tools-back
五、重启项目
c
pm2 restart lize-tools-back
六、更新项目
更新项目时,先使用pm2停止正在运行的项目:
c
pm2 stop lize-tools-back
然后将旧项目删除或者改名,把我们前面压缩好的新项目解压缩到文件夹: 进入项目根目录,重新执行启动命令:
显示online,则说明启动成功:
总结
项目示例地址:中二少年学编程的示例项目。戳链接,查看示例效果。如果链接失效,请手动输入地址:lizetoolbox.top:8080/#/
本文知识点总结:
- midwayjs的打包
- pm2的安装与使用
有任何前端项目、demo、教程需求,都可以联系博主,博主会视精力更新,免费的羊毛,不薅白不薅!~