5

这可能是一个简单的问题,但我无法在任何地方找到明确的答案。我正在 node.js 上尝试 Hello World。我有一个 node.js 服务器在 localhost 的 8000 端口上运行,通过命令行打开,例如“node helloworld.js”。Helloworld.js 通过 localhost:8000 运行良好。现在,当我尝试在端口 8000 上打开另一台服务器时,虽然我收到错误“listen EADDRINUSE”,因为第一台服务器仍在运行。那么如何关闭第一个节点服务器呢?

4

3 回答 3

11

只需通过执行 ctrl-c 来终止进程...

于 2013-02-09T21:17:13.420 回答
2

如果您仍然拥有运行 Nodejs 服务器的原始终端,则只需按 ctrl + C 即可终止该进程。

但是,如果您丢失了终端,则可以打开另一个终端并运行taskkill /F /IM node.exe. (/F 强制终止,/IM 指定要终止的脚本)。请注意,该命令会杀死所有正在运行的节点服务器。

于 2020-07-14T03:56:02.390 回答
0

如果您无法再访问终端,请转到 Windows 上的任务管理器或 Mac 上的“强制退出”并结束“Node.Js ...”进程。

在我看来,这是最干净的方法(如果没有终端窗口)。

于 2021-12-10T17:41:18.627 回答