En Bun, los objetos Response pueden aceptar un Readable de Node.js.
Esto funciona porque el objeto Response de Bun permite cualquier iterable asíncrono como su cuerpo. Los streams de Node.js son iterables asíncronos, por lo que puedes pasarlos directamente a 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" },
});
},
});