如何在超级终端中停止 Node.js (Express) 的 运行 服务器
How do you stop running server of Node.js (Express) in Hyper Terminal
当我退出超级终端时 运行 使用 nodemon 启动的服务器(端口:1000)(基于 Express.js),然后重新打开超级终端并尝试启动服务器( port: 1000) with/without nodemon 再次出现下面这个错误。不知道是超级终端还是nodemon引起的
我只是想知道为什么我已经退出了终端,服务器仍然运行,以及如何在我重新打开终端后强制停止服务器。
events.js:292
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE: address already in use :::1000
at Server.setupListenHandle [as _listen2] (net.js...
(---snipped---)
code: 'EADDRINUSE',
errno: -48,
syscall: 'listen',
address: '::',
port: 1000
}
[nodemon] app crashed - waiting for file changes before starting...
Nodemon 设计为在检测到崩溃时重新启动节点应用程序,因此它可能会在您离开终端会话时重新启动。
强制停止nodemon进程运行:
sudo ss -lnp | grep 1000
这里列出了监听端口 1000 的所有进程
记下 pid 即
pid=27027
然后运行:
sudo kill -9 27027
当我退出超级终端时 运行 使用 nodemon 启动的服务器(端口:1000)(基于 Express.js),然后重新打开超级终端并尝试启动服务器( port: 1000) with/without nodemon 再次出现下面这个错误。不知道是超级终端还是nodemon引起的
我只是想知道为什么我已经退出了终端,服务器仍然运行,以及如何在我重新打开终端后强制停止服务器。
events.js:292
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE: address already in use :::1000
at Server.setupListenHandle [as _listen2] (net.js...
(---snipped---)
code: 'EADDRINUSE',
errno: -48,
syscall: 'listen',
address: '::',
port: 1000
}
[nodemon] app crashed - waiting for file changes before starting...
Nodemon 设计为在检测到崩溃时重新启动节点应用程序,因此它可能会在您离开终端会话时重新启动。
强制停止nodemon进程运行:
sudo ss -lnp | grep 1000
这里列出了监听端口 1000 的所有进程
记下 pid 即
pid=27027
然后运行:
sudo kill -9 27027