방금 Node.js를 시작했고 서버에 게시물 요청을 보내는 간단한 http 클라이언트를 작성하려고합니다.응답을 읽지 않으면 노드 http 클라이언트가 계속 실행되는 이유는 무엇입니까?
var req = http.request(
{
host : 'localhost',
port: 3000,
url : '/',
method:'POST'
},function(res){
console.log('res status - ' + res.statusCode);
res.on('data', function(){}); //<--------
}
);
(req.end()를 요청하고 호출하기 위해 작성한 코드는 생략했습니다). 나는 마지막 행이 주석 처리되었고 클라이언트가 응답을 읽지 않는 경우 클라이언트가 종료되지 않는 것을 관찰했습니다. 이 이유는 무엇입니까?
뭔가를 종료하고 다시 보내려면'req.end()','req.send()'또는 유사한 것을 호출해야합니다. – adeneo