pm2 采坑记录

一、问题描述:

在linux系统上启动node项目

使用命令 node app.js 项目可以正常运行

使用pm2启动命令  pm2 start app.js --name=music 项目无响应

二、尝试解决:

1. 更改端口 配置Nginx配置文件

2.切换node版本

3. ....

三、问题解决

使用pm2命令$ pm2 logs [app-name] # 显示指定应用程序的日志

pm2 采坑记录

 

发现问题:

正式开发中分为不同的环境(开发环境、测试环境、生产环境),我们需要根据不同的情景来切换各种环境

pm2通过在配置文件中通过env_xx来声明不同环境的配置,然后在启动应用时,通过--env参数指定运行的环境

环境配置定义,在应用中,可以通过process.env.REMOTE_ADDR等来读取配置中生命的变量

问题解决:

修改启动命令为  pm2 start app.js --env development 项目启动成功

 

参考:

PM2用法简介【命令行启动 --env 参数设置使用问题】https://www.cnblogs.com/mmzuo-798/p/11176279.html

PM2常用命令 https://www.jianshu.com/p/6b3b506f7d0a

上一篇:Vue实战 手写QQ音乐二(启动服务)


下一篇:首次配置服务器