有没有办法获取在后台运行的节点js服务器的日志? 如果不是,那么我该如何停止在 localhost:3000 上运行的节点 js 服务器
如何在Linux中查看后台运行的Node js Server的日志
如果您使用 & 符号或使用 pm2 或 forever 等进程管理器在后台启动 Node.js 服务器,则在 VS Code 的集成终端中将看不到日志。
但是,您仍然可以通过将标准输出和标准错误流重定向到文件来访问日志。您可以使用以下命令启动服务器并将日志重定向到文件:
node server.js > logs.txt 2>&1 &
这将启动服务器并将标准输出和标准错误重定向到 logs.txt 文件。末尾的 & 符号将在后台运行命令。
要停止 Node.js 服务器,可以在终端中使用 kill 命令。首先,您需要使用以下命令找到 Node.js 服务器的进程 ID (PID):
ps aux | grep node
这将显示包含单词“节点”的所有进程的列表。查找与您的 Node.js 服务器对应的进程并记下 PID。
然后,使用以下命令停止服务器:
kill <PID>
替换为Node.js服务器的实际进程ID。
要在 Linux 中查看 Node.js 服务器的日志,您可以使用任何文本编辑器打开 logs.txt 文件,例如 nano、vim 或 gedit。也可以使用tail命令实时显示日志文件的最后几行:
tail -f logs.txt
这将显示日志文件的最后 10 行,并在添加新日志条目时不断更新输出。