2017-09-25 9 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

私はコメントしますが、できません。 NPMのページと同様に

、あなたが応答と一緒に体を持つことができます(あなたがパイプを必要としない考慮して)::

var request = require("request"); 

request(url, function (error, response, body) { 
    console.log('error:', error); 
    console.log('statusCode:', response && response.statusCode); 
    console.log('body:', body); 
}); 
関連する問題