Skip to main content
Module

x/cav/deps.ts>http.serveListener

A server framework for Deno
Go to Latest
function http.serveListener
import { http } from "https://deno.land/x/cav@0.0.21/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.

Returns

Promise<void>