当前位置: 首页 > news >正文

记一次 pm2 部署 spa 的坑

记一次 pm2 部署 spa 的坑

前情提要

公司给了一个 Vue+Vite 的项目, 做完后需要部署在服务器上, 于是兴致冲冲的下载了 pm2, 准备进行启动.

第一次打开好好的, 但是一刷新, 发现页面居然 404 了!

经过一番查阅, 总结出来一些经验.

详细内容

首先运行 yarn build 后, 项目目录下就会出现一个 dist 目录, 我们就要基于这个 dist 目录来启动项目了.

下面是一些常用参数:

  • pm2 serve dist
    • 因为我们已经编译好了, 所以直接使用 dist 文件夹启动即可.
  • --name "xxx-front"
    • 设置一个名字, 方便我们对 pm2 管理和识别.
  • --port 25565
    • 当然需要设置一个独一无二的端口啦, 不然被占用了就不好了.
  • --spa
    • 因为我们的程序是一个 spa 应用, 所以如果我们直接请求 /home/login, 那么 pm2 会自动去寻找这样的文件, 就会导致文件找不到, 404. 一旦加上这个参数, pm2 就知道这是一个单页面应用了, 就会直接去找根目录的 index.html 进行后续的操作.

综上, 我们可以得到一个通用的, 好用的用来启动单页应用的 pm2 服务命令了:

# 托管 dist 目录, 命名为 my-vue-project, 启用 SPA 模式, 并在 3000 端口运行
pm2 serve dist --name "my-vue-project" --spa --port 3000
http://www.dtcms.com/a/545637.html

相关文章:

  • 做网站的时候卖过假货而出过事wordpress固定连接不能访问
  • Linux安装mysql8.4.6
  • Explain执行计划
  • 江门市住房城乡建设局网站php网站搬家软件
  • 从官方示例学习使用 CloudSim
  • 会外语和做网站制作微信网站模板免费下载
  • 优秀shell脚本搜集——筑梦之路
  • uniapp 实现一个底部悬浮面板
  • 中国桥梁空间分布数据
  • MutableStateFlow、StateFlow、LiveData在Compose中的运用
  • 网站建设的总结与评价专业定制网站开发公司
  • 应对AI全球化部署挑战:南凌科技云连接服务实现算法模型全球稳定传输
  • 公司网站建设岗位手机软件定制开发公司
  • 网站推广app软件一级注册工程师
  • LeetCode算法日记 - Day 87: 单词拆分
  • 学术论文写作与发表精讲:融合AI工具的高效方法与实战案例
  • 天津开发网站公司虚拟主机如何建设多个网站
  • 跟公司产品做网站制作app软件工具免费
  • 133-Spring AI Alibaba Vector Redis 功能完整案例
  • 线段树详解
  • AI 大模型应用中的图像,视频,音频的处理
  • 2025年大专建筑工程技术专业前景!
  • @1Panel 全面指南:从部署到高阶使用
  • SAP MM 采购申请转采购订单功能分享
  • FPGA设计中的“幽灵信号:一条走线,两种命运——浅析路径延迟导致的逻辑错误
  • 网站建设将新建用户授权为管理员免费搭建手机网站源码
  • 北京企业网站建设费用新闻最新消息
  • 算法工具箱之二分查找
  • undefined reference to `cJSON_AddStringToObject‘
  • 仓颉语言中TreeMap红黑树结构的实现与优化