mirror of
https://github.com/oven-sh/bun
synced 2026-02-10 02:48:50 +00:00
19 lines
520 B
TypeScript
19 lines
520 B
TypeScript
import { createServer } from "node:http";
|
|
import st from "st";
|
|
|
|
function listen(server): Promise<URL> {
|
|
return new Promise((resolve, reject) => {
|
|
server.listen({ port: 0 }, (err, hostname, port) => {
|
|
if (err) {
|
|
reject(err);
|
|
} else {
|
|
resolve(new URL("http://" + hostname + ":" + port));
|
|
}
|
|
});
|
|
});
|
|
}
|
|
await using server = createServer(st(process.cwd()));
|
|
const url = await listen(server);
|
|
const res = await fetch(new URL("/st.fixture.ts", url));
|
|
console.log(await res.text());
|