在 Debian 系统中,“JS 日志”(JavaScript 日志)的位置取决于你运行 JS 的环境。下面按常见情况说明:
不在服务器上,而在用户浏览器里
Node.js 不会自动写日志文件,日志通常输出到:
标准输出 / 标准错误(stdout / stderr)
如果你是直接运行:
node app.js
日志就在终端里。
如果你用 systemd 启动 Node.js(如 nginx + node 或 pm2 不常用时):
查看日志:
journalctl -u your-node-service.service
实时查看:
journalctl -u your-node-service.service -f
日志位置(由 systemd 管理):
/var/log/journal/
(二进制格式,不能直接 cat)
如果你用 PM2:
pm2 logs
日志文件通常在:
~/.pm2/logs/
例如:
~/.pm2/logs/app-out.log
~/.pm2/logs/app-error.log
docker logs 容器名
日志一般在:
/var/lib/docker/containers/
Nginx 不执行 JS,但可记录访问日志:
/var/log/nginx/access.log
/var/log/nginx/error.log
| 应用 | JS 日志位置 |
|---|---|
| Node.js (systemd) | journalctl -u xxx |
| Node.js (PM2) | ~/.pm2/logs/ |
| Docker Node | docker logs |
| 浏览器 JS | 浏览器控制台 |
| Next.js | 同 Node.js 方式 |
如果你能告诉我:
我可以给你精确的日志路径和查看命令。