创建 .csv 并在 express/koa 中作为响应发送
Create .csv and send as response in express/koa
我有一些 csv 格式的数据,我想将其作为文件附件 (example.csv) 发送到 http 响应,而不将其保存为 fs 上的临时文件。这可以在 express/koa 中完成吗?
如果您构建了一个由 comma-separated 值组成的字符串,这些值被组织成由 "\n"
分隔的行,您可以使用 express 中间件将其作为附件发送,如下所示:
app.get("/csvdownload", function(req, res) {
var csv = "A,B\n1,2\n";
res.set("Content-Disposition", "attachment; filename=whatever.csv");
res.type("csv");
res.end(csv);
});
我有一些 csv 格式的数据,我想将其作为文件附件 (example.csv) 发送到 http 响应,而不将其保存为 fs 上的临时文件。这可以在 express/koa 中完成吗?
如果您构建了一个由 comma-separated 值组成的字符串,这些值被组织成由 "\n"
分隔的行,您可以使用 express 中间件将其作为附件发送,如下所示:
app.get("/csvdownload", function(req, res) {
var csv = "A,B\n1,2\n";
res.set("Content-Disposition", "attachment; filename=whatever.csv");
res.type("csv");
res.end(csv);
});