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?
只需创builddata
和end
事件的监听器:
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); }); });