ノードのhttp
モジュールを使用して[〜#〜] http [〜#〜]リクエストを作成していますが、data
では、返されたチャンクが表示されません完全な要求応答を満足させるため。これが私のコードです:
var req = http.request(httpOptions, function(res) {
res.setEncoding('utf8');
});
req.on('response', function (response) {
response.on('data', function (chunk) {
console.log(chunk);
callback(null, JSON.parse(chunk));
});
});
req.on('error', function(e) {
callback(e);
//callback(e.message);
});
req.end();
リクエストを終了する前に完全な出力を待つ方法はありますか?私は何か間違ったことをしていますか?ありがとう!
'end'イベントにも耳を傾ける必要があります
req.on('response', function (response) {
var data = "";
response.on('data', function (chunk) {
console.log(chunk);
data += chunk;
});
response.on('end', function(){
callback(data);
})
});