如何允许用户在不使用 express 或任何其他库的情况下将已存储对象列表的数组下载到 csv?
这是我尝试过的,但不确定在 res.setHeader 前面要粘贴什么 - 我想尝试提示用户是否要下载它。
var filename = 'Music' + new Date() + '.csv';
res.setHeader('Content-disposition', 'attachment; filename=' + filename);
您可以使用与 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();