温馨提示×

Linux下JS日志怎么查看

小樊
45
2026-07-18 18:54:01
栏目: 编程语言

在 Linux 下查看 JavaScript(JS)日志,要看 JS 是运行在哪里的。常见场景和对应查看方式如下:


一、Node.js 服务日志(最常见)

1️⃣ 直接运行 Node.js

如果直接用 node app.js 启动:

node app.js
  • 日志会输出到 终端
  • console.log() → stdout
  • console.error() → stderr

2️⃣ 后台运行 Node.js

使用 nohup

nohup node app.js > app.log 2>&1 &

查看日志:

tail -f app.log

使用 pm2(强烈推荐)

pm2 start app.js

查看日志:

pm2 logs          # 所有进程
pm2 logs app      # 指定应用
pm2 logs --lines 100

二、前端 JS 日志(浏览器)

前端 JS 日志 不会直接出现在 Linux 服务器上,但可以通过以下方式查看:

1️⃣ 浏览器控制台(F12)

  • Console 面板
  • Network 面板(查看接口请求)

2️⃣ 前端错误上报到服务器

常见做法:

  • 使用 window.onerror
  • 使用 Sentry / Fundebug / 自建日志接口

查看方式:

# 查看后端接口日志
tail -f /var/log/nginx/access.log

三、Nginx / Apache 反向代理日志

Nginx

查看 JS 请求或接口日志:

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

四、Docker 中的 JS 日志

查看容器日志

docker logs 容器ID
docker logs -f 容器ID

进入容器查看

docker exec -it 容器ID /bin/bash
cat /app/logs/app.log

五、Systemd 管理的 Node 服务

如果 JS 服务由 systemd 管理:

journalctl -u your-service-name -f

六、常见日志查看命令速查

tail -f xxx.log        # 实时查看
less xxx.log           # 翻页查看
grep "error" xxx.log   # 搜索错误
head -n 50 xxx.log     # 查看前 50 行

七、快速判断你该看哪里的日志

场景 看哪里
Node.js 直接运行 终端 / nohup.out
pm2 pm2 logs
Docker docker logs
前端 JS 浏览器 Console
Nginx /var/log/nginx/
systemd journalctl

如果你能告诉我:

  • Node.js 还是前端 JS
  • 是否使用 pm2 / Docker / Nginx
  • 报错信息或日志路径

我可以给你更精确的命令

0