NodeJS将csv文件下载到缓冲区

我打算下载一个小的CSV,我需要在进程之前将其存储在一个variables:

var http = require('http'); var csvData; var request = http.get('http://url', function(response) { response.pipe(csvData); }); request.end(); 

response.pipe()只适用于文件stream,我如何将我的回应存储到csvData var?

只需创builddataend事件的监听器:

 var http = require('http'); var csvData = ''; var request = http.get('http://url', function(response) { response.on('data', function(chunk) { csvData += chunk; }); response.on('end', function() { // prints the full CSV file console.log(csvData); }); });