포트에서 수신 대기하는 간단한 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)
프로그램을 잘못 닫고 있습니까? 이 문제가 발생하지 않도록하려면 어떻게해야합니까?
Ctrl+Z
조치를 수행 한 경우 fg
프로세스를 소생시키고 프로세스를 종료 하는 적절한 방법이 있습니다 Ctrl+C
.
fg
Ctrl-Z 다음에 입력 하면 중단했던 위치로 돌아갑니다. 따라서 이전 노드는 여전히 실행 중입니다. 다른 명령에서도이 작업을 수행하고 있는지 확인하십시오!