Skip to content

Commit 6daabe5

Browse files
committed
refactor
1 parent 4aa5f7e commit 6daabe5

File tree

1 file changed

+3
-3
lines changed
  • packages/open-next/src/overrides/converters

1 file changed

+3
-3
lines changed

packages/open-next/src/overrides/converters/node.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import type { Converter } from "types/overrides";
66
import { extractHostFromHeaders, getQueryFromSearchParams } from "./utils.js";
77

88
const converter: Converter = {
9-
convertFrom: async (req: IncomingMessage) => {
9+
convertFrom: async (req: IncomingMessage & { protocol?: string }) => {
1010
const body = await new Promise<Buffer>((resolve) => {
1111
const chunks: Uint8Array[] = [];
1212
req.on("data", (chunk) => {
@@ -25,9 +25,9 @@ const converter: Converter = {
2525
])
2626
.filter(([key]) => key),
2727
);
28+
// https://nodejs.org/api/http.html#messageurl
2829
const url = new URL(
29-
req.url!.replace(/^\/\/+/, "/"),
30-
`http://${extractHostFromHeaders(headers)}`,
30+
`${req.protocol ? req.protocol : "http"}://${extractHostFromHeaders(headers)}${req.url}`,
3131
);
3232
const query = getQueryFromSearchParams(url.searchParams);
3333
return {

0 commit comments

Comments
 (0)