import { serveTls } from "https://deno.land/x/harmony@v2.9.1/test/deps.ts";
Serves HTTPS requests with the given handler.
You must specify keyFile
and certFile
options.
You can specify an object with a port and hostname option, which is the address to listen on. The default is port 8443 on hostname "0.0.0.0".
The below example serves with the default port 8443.
import { serveTls } from "https://deno.land/std@0.224.0/http/server.ts";
const certFile = "/path/to/certFile.crt";
const keyFile = "/path/to/keyFile.key";
console.log("server is starting at https://localhost:8443");
serveTls((_req) => new Response("Hello, world"), { certFile, keyFile });
Parameters
handler: Handler
The handler for individual HTTPS requests.