Javascript NodeJS将csv文件下载到缓冲区

Javascript NodeJS将csv文件下载到缓冲区,javascript,node.js,csv,Javascript,Node.js,Csv,我正准备下载一个小型csv,我需要在处理之前将其存储在一个变量中: var http = require('http'); var csvData; var request = http.get('http://url', function(response) { response.pipe(csvData); }); request.end(); response.pipe()仅适用于文件流,如何将我的响应存储到csvDatavar?只需为数据和结束事件创建侦听器: var http

我正准备下载一个小型csv,我需要在处理之前将其存储在一个变量中:

var http = require('http');

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

response.pipe()
仅适用于文件流,如何将我的响应存储到
csvData
var?

只需为
数据和
结束事件创建侦听器:

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);
    });
});

csvData
是一个字符串,OP被要求在
缓冲区中下载文件