使用pm2启动midwayjs项目

有任何问题,都可以私信博主,共同探讨学习。

项目示例地址:中二少年学编程的示例项目。


一、本地构建

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
  1. ./bootstrap.js:midwayjs启动脚本,进入midwayjs项目根目录下打开命令行,则启动脚本的相对路径为./bootstrap.js
  2. --name lize-tools-back:命名项目为lize-tools-back
  3. -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/#/

本文知识点总结:

  1. midwayjs的打包
  2. pm2的安装与使用

有任何前端项目、demo、教程需求,都可以联系博主,博主会视精力更新,免费的羊毛,不薅白不薅!~

相关推荐
金銀銅鐵5 小时前
[Java] 用 GUI 展示 EnumSet 增减元素时的内部变化(上)
java·后端·ai编程
念何架构之路6 小时前
go-grpc设计思想
开发语言·后端·golang
system_error_x6 小时前
SpringBoot 集成 Thymeleaf 简洁入门
java·spring boot·后端
步行cgn8 小时前
Spring MVC 视图机制的核心接口与类
java·开发语言·后端·spring·mvc
码事漫谈8 小时前
AI 读你的提示词,其实很没耐心
后端
用户8356290780519 小时前
如何使用 Python 格式化 Excel 单元格中的长文本
后端·python
我命由我123459 小时前
Python 开发 - Python 的 pathlib
java·开发语言·后端·python·学习·java-ee·学习方法
IT_陈寒9 小时前
Java性能优化完全指南
前端·人工智能·后端
电子IT笔记9 小时前
对接群晖NAS,上传和删除踩坑记录
前端·后端
Mk598789 小时前
P4:把 Agent 的记忆搬进 Redis —— AgentScope-Java 工程化实战
后端