나는 간단한 HTTP 서버를 만들기 위해 노력하고있어 그 일시 중지 및 재개 할 수 있습니다 ,, 내가 여기 http://nodejs.org/docs/v0.6.5/api/http.htmlhttp 서버를 일시 중지하고 다시 시작하는 방법은 무엇입니까?
,, Nodejs API를 검토 한하지만 나를 도울 수 없습니다 ,, 내가 제거하려고했습니다
var httpServer = require('http').Server();
var resumed = 0;
function ListenerHandler(){
console.log('[-] HTTP Server running at 127.0.0.1:2525');
};
function RequestHandler(req,res){
res.writeHead(200,{'Content-Type': 'text/plain'});
res.end('Hello, World');
};
function pauseHTTP(){
if(resumed){
httpServer.removeAllListeners('request');
httpServer.close();
resumed = 0;
console.log('[-] HTTP Server Paused');
}
};
function resumeHTTP(){
resumed = 1;
httpServer.on('request',RequestHandler);
httpServer.listen(2525,'127.0.0.1',ListenerHandler);
console.log('[-] HTTP Server Resumed');
};
음, httpServer.close()를 추가하십시오. pauseHTTP 함수에서 이미 resumeHTTP 함수에 콜백을 다시 설치하고 콘솔에서 같은 출력을 처음으로 일시 중지하고 다시 시작하면 한 번 청취 로그가 표시되고 두 번째로 두 번 표시됩니다 ,, !!! –