Deprecated
(will be removed after 1.0.0) Use Deno.serve
instead.
import { serveListener } from "https://deno.land/std@0.217.0/http/mod.ts";
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.217.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: ServeListenerOptionsOptional serve options.