In Bun, gli oggetti Response possono accettare un Readable di Node.js.
Questo funziona perché l'oggetto Response di Bun consente qualsiasi iterabile asincrono come suo corpo. Gli stream Node.js sono iterabili asincroni, quindi puoi passarli direttamente a Response.
ts
import { Readable } from "stream";
import { serve } from "bun";
serve({
port: 3000,
fetch(req) {
return new Response(Readable.from(["Ciao, ", "mondo!"]), {
headers: { "Content-Type": "text/plain" },
});
},
});