如何在不使用express或任何其他库的情况下允许用户将存储了对象列表的数组下载到csv?
这是我尝试过的,但不确定在res.setHeader的前面是什么 - 我想尝试提示用户是否要下载它。
var filename = 'Music' + new Date() + '.csv';
res.setHeader('Content-disposition', 'attachment; filename=' + filename);
答案 0 :(得分:0)
您可以使用与NodeJS捆绑在一起的http包
var http = require('http');
var options = {
host: 'localhost',
port: 80,
path: '/download',
method: 'POST'
};
var req = http.request(options, function(res) {
res.setHeader('Content-Type', 'text/csv');
res.setHeader('Content-disposition', 'attachment;filename=' + filename);
});
req.on('error', function(e) {
console.log('problem with request: ' + e.message);
});
// write data to request body
req.write('data\n');
req.end();