diff options
author | Sebastian <sebasjm@gmail.com> | 2024-01-05 09:52:56 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2024-01-05 09:52:59 -0300 |
commit | 5208df82d61091bb5492b215d2acf842e89fc048 (patch) | |
tree | d66d99d33b1038689f00e101754119534a762e64 /packages/web-util/src | |
parent | 8ed362d08297c0622e8da5429dd936e2c5d2d08a (diff) |
make tls optional
Diffstat (limited to 'packages/web-util/src')
-rw-r--r-- | packages/web-util/src/serve.ts | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/packages/web-util/src/serve.ts b/packages/web-util/src/serve.ts index 3d2744bb9..1daea15bf 100644 --- a/packages/web-util/src/serve.ts +++ b/packages/web-util/src/serve.ts @@ -29,6 +29,7 @@ export async function serve(opts: { folder: string; port: number; source?: string; + tls?: boolean; examplesLocationJs?: string; examplesLocationCss?: string; onSourceUpdate?: () => Promise<void>; @@ -39,9 +40,14 @@ export async function serve(opts: { const httpServer = http.createServer(app); const httpPort = opts.port; - const httpsServer = https.createServer(httpServerOptions, app); - const httpsPort = opts.port + 1; - const servers = [httpServer, httpsServer]; + let httpsServer: typeof httpServer | undefined; + let httpsPort: number | undefined; + const servers = [httpServer]; + if (opts.tls) { + httpsServer = https.createServer(httpServerOptions, app); + httpsPort = opts.port + 1; + servers.push(httpsServer) + } logger.info(`Dev server. Endpoints:`); logger.info(` ${PATHS.APP}: where root application can be tested`); @@ -120,6 +126,8 @@ export async function serve(opts: { logger.info(`Serving ${opts.folder} on ${httpPort}: plain HTTP`); httpServer.listen(httpPort); - logger.info(`Serving ${opts.folder} on ${httpsPort}: HTTP + TLS`); - httpsServer.listen(httpsPort); + if (httpsServer !== undefined) { + logger.info(`Serving ${opts.folder} on ${httpsPort}: HTTP + TLS`); + httpsServer.listen(httpsPort); + } } |