From b462f37b396293220179f17abd1d8edf8287d929 Mon Sep 17 00:00:00 2001 From: Conduitry Date: Thu, 14 Aug 2025 14:38:38 -0400 Subject: [PATCH] fix: handling of PROTOCOL_HEADER and HOST_HEADER env vars --- .changeset/floppy-memes-warn.md | 5 +++++ packages/adapter-node/src/handler.js | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/floppy-memes-warn.md diff --git a/.changeset/floppy-memes-warn.md b/.changeset/floppy-memes-warn.md new file mode 100644 index 000000000000..60338e26d2d6 --- /dev/null +++ b/.changeset/floppy-memes-warn.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/adapter-node': patch +--- + +fix: handling of PROTOCOL_HEADER and HOST_HEADER env vars diff --git a/packages/adapter-node/src/handler.js b/packages/adapter-node/src/handler.js index 47bf0c602b8d..299a97ed3b5a 100644 --- a/packages/adapter-node/src/handler.js +++ b/packages/adapter-node/src/handler.js @@ -182,8 +182,8 @@ function sequence(handlers) { * @returns */ function get_origin(headers) { - const protocol = (protocol_header && headers[protocol_header]) ?? 'https'; - const host = (host_header && headers[host_header]) ?? headers['host']; + const protocol = (protocol_header && headers[protocol_header]) || 'https'; + const host = (host_header && headers[host_header]) || headers['host']; const port = port_header && headers[port_header]; return port ? `${protocol}://${host}:${port}` : `${protocol}://${host}`;