【发布时间】:2020-05-06 08:50:27
【问题描述】:
我的项目使用 Koa 框架,我正在寻找一种方法来替换 Express 的 res.write 以将大型数据集流式传输到 csv 中。
我可以使用koa-write 来执行此操作吗?比如:
var write = require('koa-write');
router.get('/', (ctx, next) => {
ctx.response.set('Content-Type', 'text/csv');
ctx.response.set('Content-Disposition', 'attachment; filename=data.csv');
write(ctx, "1,2,3,4,5\n");
});
我试过了,但它似乎不起作用。
【问题讨论】:
-
您是否尝试过像示例所示那样编写它。 ?例如。
ctx.body= PassThrough();&co(function *等等?
标签: javascript node.js stream koa koa2