mirror of
https://github.com/oven-sh/bun
synced 2026-02-11 11:29:02 +00:00
648 B
648 B
name
| name |
|---|
| Streaming HTTP Server with Node.js Streams |
In Bun, Response objects can accept a Node.js Readable.
This works because Bun's Response object allows any async iterable as its body. Node.js streams are async iterables, so you can pass them directly to Response.
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" },
});
},
});