Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

std/http/server.ts>serveListener

Deno standard library
Go to Latest
The Standard Library has been moved to JSR. See the blog post for details.
function serveListener
Deprecated
Deprecated

(will be removed after 1.0.0) Use Deno.serve instead.

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.212.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 });
});
import { serveListener } from "https://deno.land/std@0.212.0/http/server.ts";

Parameters

listener: Deno.Listener

The listener to accept connections from.

handler: Handler

The handler for individual HTTP requests.

optional
options: ServeListenerOptions

Optional serve options.

Returns

Promise<void>