温馨提示×

Debian JS日志怎么定位错

小樊
42
2026-07-13 02:56:07
栏目: 编程语言

在 Debian 上定位 JS(JavaScript)日志错误,要看 JS 是运行在哪里的。下面按常见场景给你一个实用排查思路。


一、前端 JS(浏览器中运行)

1️⃣ 浏览器控制台(最直接)

  • 打开方式:
    • Chrome / Edge:F12Console
    • Firefox:Ctrl + Shift + K
  • 常见错误:
    • Uncaught ReferenceError
    • TypeError
    • 404 加载 JS 失败

✅ 重点看:

  • 报错文件名
  • 行号
  • 请求 URL 是否 404 / 403

2️⃣ Network(网络请求)

  • F12Network
  • 找到 .js 文件
  • 查看:
    • Status(200 / 404 / 500)
    • Response 内容是否正确

二、Node.js(后端 JS)

1️⃣ systemd 服务(最常见)

如果 Node.js 是通过 systemd 启动的:

journalctl -u your-node-service -f

或者查看全部 Node 日志:

journalctl -f | grep node

2️⃣ PM2 管理

pm2 logs
pm2 logs app-name
pm2 list

查看错误日志:

pm2 logs --err

3️⃣ 手动运行(开发环境)

node app.js

错误会直接输出在终端。


4️⃣ 应用自身日志

常见路径:

/var/log/your-app/
/opt/your-app/logs/

或查看代码中是否有:

console.error()
winston / log4js

三、Nginx / Apache 反向代理场景

Nginx 日志

/var/log/nginx/error.log
/var/log/nginx/access.log

查看 JS 请求是否失败:

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

四、Debian 系统级日志

系统日志

dmesg | tail
cat /var/log/syslog
journalctl -xe

适合排查:

  • 进程崩溃
  • OOM
  • 权限问题

五、快速定位 JS 错误的通用思路 ✅

  1. 先确定 JS 在哪运行
    • 浏览器?
    • Node.js?
  2. 看控制台 / 日志
  3. 确认 JS 文件是否加载成功
  4. 看错误堆栈(stack trace)
  5. 确认环境
    • Node 版本
    • 依赖是否安装

六、常用排查命令速查

# Node 版本
node -v

# 查找 JS 进程
ps aux | grep node

# 查看端口占用
ss -lntp

# 查看文件权限
ls -l app.js

七、常见错误示例

错误 原因
Cannot find module 依赖未安装
EADDRINUSE 端口被占用
404 .js 路径配置错误
SyntaxError JS 语法问题

如果你愿意,可以直接把:

  • 报错信息
  • 运行方式(浏览器 / Node / PM2 / Docker)
  • Debian 版本

贴出来,我可以帮你精确定位到哪一行代码或配置

0