在 Linux 下查看 JavaScript(JS)日志的位置,取决于 JS 运行在哪种环境。下面按常见情况说明:
如果直接用命令行启动:
node app.js
日志就在 终端输出 中。
如果是后台运行:
node app.js > app.log 2>&1 &
日志在:
cat app.log
pm2 logs
查看某个服务:
pm2 logs app-name
日志文件通常在:
~/.pm2/logs/
查看日志:
journalctl -u your-node-service
实时查看:
journalctl -u your-node-service -f
Linux 服务器 看不到前端 JS 日志,只能:
F12 → ConsoleJS 文件本身不会“打印日志”,但访问情况在:
/var/log/nginx/access.log
/var/log/nginx/error.log
/var/log/apache2/access.log
/var/log/apache2/error.log
| 框架 | 日志位置 |
|---|---|
| Express | console / 自定义 logger |
| Next.js | npm run dev 终端 / .next |
| Nuxt | 终端 / logs/ |
| Electron | 主进程终端 / 渲染进程 DevTools |
# 查看最近日志
tail -f app.log
# 搜索错误
grep -i error app.log
# 查看所有 node 进程
ps aux | grep node
如果你能说清楚:
我可以给你更精确的日志路径和命令。