Skip to content

В Bun объекты Response могут принимать Node.js Readable.

Это работает, потому что объект Response в Bun позволяет использовать любой асинхронный итерируемый объект в качестве тела. Node.js streams — это асинхронные итерируемые объекты, поэтому вы можете передать их непосредственно в Response.

ts
import { Readable } from "stream";
import { serve } from "bun";
serve({
  port: 3000,
  fetch(req) {
    return new Response(Readable.from(["Hello, ", "world!"]), {
      headers: { "Content-Type": "text/plain" },
    });
  },
});

Bun от www.bunjs.com.cn