mirror of
https://github.com/denoland/deno.git
synced 2024-11-04 08:54:20 -05:00
17 lines
550 B
TypeScript
17 lines
550 B
TypeScript
|
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
|
||
|
// This is an example of a https server
|
||
|
import { serveTLS } from "../server.ts";
|
||
|
|
||
|
const tlsOptions = {
|
||
|
hostname: "localhost",
|
||
|
port: 4503,
|
||
|
certFile: "./http/testdata/tls/localhost.crt",
|
||
|
keyFile: "./http/testdata/tls/localhost.key",
|
||
|
};
|
||
|
const s = serveTLS(tlsOptions);
|
||
|
console.log(`Simple HTTPS server listening on ${tlsOptions.hostname}:${tlsOptions.port}`);
|
||
|
const body = new TextEncoder().encode("Hello HTTPS");
|
||
|
for await (const req of s) {
|
||
|
req.respond({ body });
|
||
|
}
|