在 Debian 上查看 Node.js 日志的方式,取决于你是直接运行 Node、用 PM2、用 systemd,还是写在文件里。下面按常见场景说明。
node app.js
日志直接在终端显示。
node app.js > node.log 2>&1 &
查看日志:
tail -f node.log
pm2 logs
pm2 logs appname
# 或
pm2 logs 0
pm2 logs --lines 100
如果你是用 systemctl 启动的 Node 服务:
journalctl -u yourapp.service
journalctl -u yourapp.service -f
journalctl -u yourapp.service -n 100
yourapp.service是你自己定义的 systemd 服务名
journalctl -xe
journalctl | grep node
# 看 node 是否在运行
ps aux | grep node
# 看端口占用(如 3000)
ss -lntp | grep 3000
# 看错误日志尾部
tail -n 50 node.log
✅ 使用 systemd 或 PM2
✅ 日志统一输出到 stdout
✅ 配合 journalctl 或 pm2 logs
❌ 不推荐手动 nohup node app.js
如果你愿意,可以告诉我:
我可以给你最合适的查看日志方式。