0

如何允许用户在不使用 express 或任何其他库的情况下将已存储对象列表的数组下载到 csv?

这是我尝试过的,但不确定在 res.setHeader 前面要粘贴什么 - 我想尝试提示用户是否要下载它。

var filename = 'Music' + new Date() + '.csv';
res.setHeader('Content-disposition', 'attachment; filename=' + filename);
4

1 回答 1

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();
于 2013-10-07T07:49:00.120 回答