2017-09-25 1 views
1

나는 조금은 상실감이있다. .on(response) (아래 참조)에 응답 본문을 문자열로 가져올 수 있습니까? 아니면 미쳤나요? 나는 .pipeWriteStream에 대한 응답으로 할 수 있음을 알고 있지만, 코드를 계속 작성하기 위해 응답 본문과 응답 statusCode가 같은 위치에 있어야합니다. 감사!NodeJS 요청 : 응답을 문자열로 가져 오는 방법은 무엇입니까?

var request = require("request"); 
request(url) 
.on('response', function(response) { 
    console.log(response.statusCode); // 200 
    console.log(/* I need to get response body string here */); // <--- can I have the response body as a string here? 
}) 
.on("error", function(err){ 
    console.log("Problem reaching URL: ", err); 
}); 

답변

3

댓글을 달았지만 할 수 없습니다. 고궁 박물원 페이지로

, 당신이 응답과 함께 몸을 가질 수있다 (당신이 파이프를 필요가 없습니다 고려) :

var request = require("request"); 

request(url, function (error, response, body) { 
    console.log('error:', error); 
    console.log('statusCode:', response && response.statusCode); 
    console.log('body:', body); 
}); 
관련 문제