From 1986484fc01de89bafb8fe4637d6e3d3323d734b Mon Sep 17 00:00:00 2001 From: rvab <> Date: Wed, 20 Dec 2023 14:29:01 +0530 Subject: [PATCH] create secure server when using http2 module --- packages/browser-sync/lib/server/utils.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/browser-sync/lib/server/utils.js b/packages/browser-sync/lib/server/utils.js index 8ea22d58..ca8adeaa 100644 --- a/packages/browser-sync/lib/server/utils.js +++ b/packages/browser-sync/lib/server/utils.js @@ -87,12 +87,15 @@ var serverUtils = { return { server: (function() { var httpModule = serverUtils.getHttpModule(options); + const isUsingHttp2Module = options.get("httpModule") === "http2"; - if ( - options.get("scheme") === "https" || - options.get("httpModule") === "http2" - ) { + if (options.get("scheme") === "https" || isUsingHttp2Module) { var opts = serverUtils.getHttpsOptions(options); + if (isUsingHttp2Module) { + // Create an HTTP/2 server with HTTPS + return httpModule.createSecureServer(opts.toJS(), app) + } + // Create a regular HTTPS server return httpModule.createServer(opts.toJS(), app); }