1.PM2是啥

  简单而言,就是一个自带负载均衡的node应用进程管理器

2. 为什么使用PM2

  在使用nodejs启动项目时,一个项目就会对应一个终端,而且如果终端关闭了,项目也就无法访问。

3. 开始使用

  我用的前端框架是NuxtJs,所以后面所有的操作均在此基础上进行的

  第一步:安装

    npm install pm2 -g

  第二步:配置项目

    在项目的根目录下,创建一个 "ecosystem.config.js" 文件,内容如下

    

 

 

   第三步:修改package.json文件

   

 

 

  至此,基本上配置完成了,后面就是执行 npm run build,npm run pm2 (用pm2 start 也行)

  

 

 

  此时启动项目,但是会发现原先配置的地址无法访问,此时,最后一步在nuxt.config.js中配置端口信息

  

 

   再重新build 然后就可以正常访问了