关闭运行在本地主机上的Node.js服务器

5

这可能是一个简单的问题,但我找不到明确的答案。我正在尝试在node.js上运行Hello World。我在本地主机的8000端口上运行了一个node.js服务器,通过命令行打开,例如"node helloworld.js"。Helloworld.js通过localhost:8000正常运行。现在当我尝试在另一个端口(8000)上开启另一个服务器时,我会收到错误消息“listen EADDRINUSE”,因为第一个服务器仍然在运行。那么如何关闭第一个node服务器?


打开运行Node的终端,然后按下 ctrl-C - numbers1311407
你使用的是Linux还是Windows? - hexacyanide
3个回答

11

只需按下ctrl-c,即可结束进程...


如果我丢失了最初运行程序的终端,该怎么办? - zachdyer
@zachdyer 关闭终端会关闭服务器。 - ATYB

2
如果您仍然拥有运行Nodejs服务器的原始终端,则只需按下ctrl + C即可终止该进程。
但是,如果您丢失了终端,则可以打开另一个终端并运行taskkill /F /IM node.exe。(/F用于强制终止,/IM用于指定要终止的脚本)。请注意,该命令将终止所有正在运行的node服务器。

或者您可以按Ctrl+Alt+Esc打开Windows任务管理器,找到Node.js进程,然后点击“结束任务”。 - ISAE

0
如果您无法访问终端,则在Windows上打开任务管理器或在Mac上选择“强制退出”并结束“Node.Js...”进程。
在我看来,这是最干净的方法(如果没有终端窗口)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接