Deprecated
Use serveTls
instead.
Constructs a server, creates a listener on the given address, accepts incoming connections, upgrades them to TLS, and handles requests on these connections with the given handler.
If the port is omitted from the address, :443
is used.
If the host is omitted from the address, the non-routable meta-address
0.0.0.0
is used.
import { listenAndServeTls } from "https://deno.land/std@0.114.0/http/server.ts";
const addr = ":4505";
const certFile = "/path/to/certFile.crt";
const keyFile = "/path/to/keyFile.key";
console.log("server listening on http://localhost:4505");
await listenAndServeTls(addr, certFile, keyFile, (request) => {
const body = `Your user-agent is:\n\n${request.headers.get(
"user-agent",
) ?? "Unknown"}`;
return new Response(body, { status: 200 });
});
import { listenAndServeTls } from "https://deno.land/std@0.114.0/http/server.ts";