mirror of
https://github.com/denoland/deno.git
synced 2024-11-01 09:24:20 -04:00
4ef08a58df
This commit changes the `Deno.serve` function signature to be more versatile and easier to use. It is now a drop in replacement for std/http's `serve`. The input validation has also been reworked.
10 lines
294 B
JavaScript
10 lines
294 B
JavaScript
const { serve, upgradeHttp } = Deno;
|
|
const u8 = Deno.core.encode("HTTP/1.1 101 Switching Protocols\r\n\r\n");
|
|
|
|
async function handler(req) {
|
|
const [conn, _firstPacket] = upgradeHttp(req);
|
|
await conn.write(u8);
|
|
await conn.close();
|
|
}
|
|
|
|
serve(handler, { hostname: "127.0.0.1", port: 9000 });
|