在 Linux 环境下排查 JS(JavaScript)日志异常,通常取决于 JS 是跑在前端(浏览器)还是后端(Node.js)。下面按常见场景给你一套排查思路。
F12 → Console
F12 → Network(看请求是否 404/500)
重点看:
curl -I https://域名/static/app.js
tail -f /var/log/nginx/access.log
tail -f /var/log/nginx/error.log
ps -ef | grep node
netstat -tunlp | grep 端口
node app.js 2>&1 | tee app.log
pm2 logs
pm2 describe 应用名
journalctl -u node-app -f
Cannot find module → 依赖没装ECONNREFUSED → 数据库/接口没起Port in use → 端口被占SyntaxError → 构建/版本问题在代码里加:
process.on('uncaughtException', e => {
console.error('UNCAUGHT', e);
});
process.on('unhandledRejection', e => {
console.error('REJECT', e);
});
ls -l /var/log/xxx
确认:
> /dev/nullSIGTERM 而非 kill -9docker logs 容器名 -f
或:
kubectl logs pod名
你可以贴:
我可以直接帮你定位是哪一类问题。