mirror of
https://github.com/oven-sh/bun
synced 2026-02-09 18:38:55 +00:00
33 lines
673 B
JavaScript
33 lines
673 B
JavaScript
const server = Bun.serve({
|
|
port: 0,
|
|
idleTimeout: 0,
|
|
error(err) {
|
|
return new Response("Failed", { status: 555 });
|
|
},
|
|
|
|
async fetch(request) {
|
|
const { pathname } = new URL(request.url);
|
|
return new Response(
|
|
new ReadableStream({
|
|
pull(controller) {
|
|
if (pathname === "/write") {
|
|
controller.enqueue("Hello, ");
|
|
controller.enqueue("world!");
|
|
controller.close();
|
|
}
|
|
throw new Error("Oops");
|
|
},
|
|
cancel(reason) {},
|
|
}),
|
|
{
|
|
status: 402,
|
|
headers: {
|
|
"X-Hey": "123",
|
|
},
|
|
},
|
|
);
|
|
},
|
|
});
|
|
|
|
process.send(`${server.url}`);
|