DingMing

丁大铭的个人空间,用来分享一些前端小技巧,默默成长吧,哈哈

pm2部署nuxt

  |  
 阅读次数

一、背景

优化nuxt 部署流程,熟悉配置需要

二、nuxt.js 中的 process.env

1、在 js 环境中可以使用 env 变量

1
.png)

pm2 部署

1、简单的 nuxt.js 部署

2

nginx 配置
3

./nginx -s reload

访问服务器 9090端口即可

4

** npm i node-sass 报错的话 降低node版本 v12.18.3 即可**

补充说明

1、使用 Nginx 反向代理 pm2 服务

即使我们使用 pm2 部署了 nuxt.js 程序,我们在公网上也是无法访问到的,那该怎么办呢?请百度“Nginx反向代理pm2”,由于作者对 Nginx 连简单的会用都算不上,就不在这里献丑了。

2、nuxt.js 官方的 pm2 和 Nginx 使用文档

3、pm2 还可以这样配置

在上面的示例中,我们对 pm2 的配置是统一放在 ecosystem.config.js 文件中的。如果你想通过指定配置文件的形式启动 pm2 服务,你会发现执行 pm2 start ecosystem.*.js 与你预期的效果完全不一样。

针对这种需求,我们就不能把配置写在 .js 文件中了,而是写在 .json 文件中,比如:
5