繁体   English   中英

NodeJS将csv文件下载到缓冲区

[英]NodeJS download csv file to buffer

我想下载一个小的csv,我需要在进程之前将它存储在一个变量中:

var http = require('http');

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

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

只需为dataend事件创建监听器:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM