【发布时间】:2021-06-10 13:08:38
【问题描述】:
使用 Koa,我的一条路线有一个漫长的过程,我想流式传输正文以开始发送 css 和 javascript,以便浏览器可以在获取数据之前开始处理它(谷歌推荐)
这就是我尝试从沙盒中执行此操作的方式:
const app = new koa();
const readable = require("stream").Readable;
const s = new readable({ read(size) {} });
app.use(async (ctx, next) => {
ctx.response.set("content-type", "txt/html");
s.push("Hello, World!");
ctx.body = s;
});
app.listen(8080);
当我访问该站点时,我的浏览器没有看到文本 Hello, World!,而是下载了一个包含 Hello, World! 的文件。
我想知道我想要实现的目标是否可以通过流实现?
【问题讨论】:
标签: node.js koa nodejs-stream koa2