diff options
Diffstat (limited to 'std')
-rw-r--r-- | std/http/server.ts | 2 | ||||
-rw-r--r-- | std/http/server_test.ts | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/std/http/server.ts b/std/http/server.ts index cc0c7cca3..5908fcf9a 100644 --- a/std/http/server.ts +++ b/std/http/server.ts @@ -263,7 +263,7 @@ export function _parseAddrFromStr(addr: string): HTTPOptions { } return { - hostname: url.hostname, + hostname: url.hostname == "" ? "0.0.0.0" : url.hostname, port: url.port === "" ? 80 : Number(url.port), }; } diff --git a/std/http/server_test.ts b/std/http/server_test.ts index 0bfadc632..f6bff1c5f 100644 --- a/std/http/server_test.ts +++ b/std/http/server_test.ts @@ -665,5 +665,6 @@ Deno.test({ fn: (): void => { const addr = _parseAddrFromStr(":80"); assertEquals(addr.port, 80); + assertEquals(addr.hostname, "0.0.0.0"); }, }); |