应用启动失败是非常常见的现象,逻辑错误,编译错误,配置错误,环境问题,都有可能导致你的项目无法启动。
大多数情况下,我们说的启动失败一般都是服务器环境启动失败,下面以 Linux 为例。
1、使用 ps aux | grep node 检查进程是否存在,进程数量是否正确
2、打开 项目的日志目录,查看 common-error.log 文件的内容,根据最新的堆栈来排查原因
3、启动的控制台日志,比如 pm2 logs 相关的信息
大多数问题都会在日志中发现,请尽可能养成登录机器查看日志的习惯,这是开发者必备的技能。