在 CentOS 上查看 Node.js 的“错误日志”要看 Node.js 是怎么运行的。下面按常见情况给你说明。
如果你是直接在终端跑:
node app.js
那错误通常直接打印在终端输出里。
如果已经关闭了终端,就看不到历史日志了(除非你重定向过)。
建议以后这样运行,保存日志:
node app.js > app.log 2>&1 &
查看日志:
tail -f app.log
如果是 PM2 启动的:
pm2 list
pm2 logs
pm2 logs appname
pm2 logs --err
~/.pm2/logs/
如果 Node.js 是 systemd 服务:
systemctl status nodeapp
journalctl -u nodeapp -xe
journalctl -u nodeapp -f
如果前面是 Nginx:
tail -f /var/log/nginx/error.log
tail -f /var/log/nginx/access.log
ECONNREFUSED → 端口或服务没启动Cannot find module → 依赖没装EADDRINUSE → 端口被占用ETIMEDOUT → 网络问题ps -ef | grep node
netstat -tunlp | grep 3000
如果你愿意,可以告诉我:
我可以直接帮你定位问题。