import { Server } from "https://deno.land/std@0.107.0/http/mod.ts";
Create a listener on the server, accept incoming connections, and handle requests on these connections with the given handler.
If the server was constructed with the port omitted from the address, :80
is used.
If the server was constructed with the host omitted from the address, the
non-routable meta-address 0.0.0.0
is used.
Throws a server closed error if the server has been closed.
import { Server } from "https://deno.land/std@0.107.0/http/server.ts";
const addr = ":4505";
const handler = (request: Request) => {
const body = `Your user-agent is:\n\n${request.headers.get(
"user-agent",
) ?? "Unknown"}`;
return new Response(body, { status: 200 });
};
const server = new Server({ addr, handler });
console.log("server listening on http://localhost:4505");
await server.listenAndServe();