温馨提示×

debian怎么定位js日志

小樊
52
2026-09-19 08:14:42
栏目: 编程语言

在 Debian 上“定位 JS 日志”要看 JS 跑在哪里:浏览器端、Node.js 服务端,还是前端构建/打包过程。下面按常见场景给你一套实用方法。


一、Node.js 服务端 JS 日志

1. 看进程标准输出 / 错误

如果你是直接跑:

node app.js

日志通常在终端输出。

后台运行(如 pm2、systemd)时:

PM2

pm2 logs
pm2 logs appname

systemd

journalctl -u yourapp.service -f

2. 应用自己写日志

常见日志库:

  • winston
  • pino
  • morgan(HTTP 日志)

查看日志文件:

ls /var/log/
cat /var/log/yourapp.log

3. 全局搜索 JS 日志文件

sudo find / -name "*.log" 2>/dev/null | grep -i js

或

grep -R "console.log" /path/to/project

二、浏览器端 JS 日志(Debian 上调试)

Debian 本身是服务器系统,浏览器 JS 日志不在系统里

方法

  • 用 Chrome / Firefox
  • 打开 F12 → Console
  • 查看 console.log / error / warn

如果是远程服务器页面:

  • 本地浏览器访问
  • 或用 curl 看返回的 JS 文件:
curl https://example.com/app.js

三、Nginx / Apache 反向代理后的 JS 错误

Nginx

tail -f /var/log/nginx/error.log
tail -f /var/log/nginx/access.log

Apache

tail -f /var/log/apache2/error.log

四、前端构建(webpack / vite)日志

npm run build
npm run dev

报错通常在终端直接显示。

查看 node 相关日志:

~/.npm/_logs/

五、快速定位思路总结

场景 日志位置
Node.js 终端 / pm2 / journalctl
浏览器 浏览器 Console
Web 服务器 nginx / apache 日志
构建工具 npm 输出 / .npm logs

如果你能告诉我:

  • JS 是 前端还是后端
  • 用的什么框架(Node / Express / Vue / React)
  • 怎么运行的(systemd / docker / pm2)

我可以直接给你 精确命令。

0 踩