我有一个侦听端口的简单 TCP 服务器。
var net = require("net");
var server = net.createServer(function(socket) {
socket.end("Hello!\n");
});
server.listen(7777);
我node server.js
在 Mac 上用 Ctrl + Z 启动它,然后用它关闭它。当我尝试再次运行它时,node server.js
我收到以下错误消息:
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: listen EADDRINUSE
at errnoException (net.js:670:11)
at Array.0 (net.js:771:26)
at EventEmitter._tickCallback (node.js:192:41)
我是否以错误的方式关闭程序?我怎样才能防止这种情况发生?