import { http } from "https://deno.land/x/cav@0.0.24/test/test_deps.ts";
const { serveListener } = http;
Constructs a server, accepts incoming connections on the given listener, and handles requests on these connections with the given handler.
import { serveListener } from "https://deno.land/std@0.224.0/http/server.ts";
const listener = Deno.listen({ port: 4505 });
console.log("server listening on http://localhost:4505");
await serveListener(listener, (request) => {
const body = `Your user-agent is:\n\n${request.headers.get(
"user-agent",
) ?? "Unknown"}`;
return new Response(body, { status: 200 });
});
Parameters
listener: Deno.Listener
The listener to accept connections from.
handler: Handler
The handler for individual HTTP requests.
optional
options: Omit<ServeInit, "port" | "hostname">Optional serve options.