summaryrefslogtreecommitdiff
path: root/std
diff options
context:
space:
mode:
authorKrisChambers <Kris.chambers@outlook.com>2020-07-10 22:37:20 -0400
committerGitHub <noreply@github.com>2020-07-10 22:37:20 -0400
commitd01eb6d9c506eef765fde8e40f9b90619b2ec83c (patch)
tree8e5b51dd36a0b9ad8a8dab2de46620cefff1cdc2 /std
parent69e0886362623e1998f192dda72567b4e66b4117 (diff)
Fix for issue #6685: --allow-net=:8080 broken (#6698)
Diffstat (limited to 'std')
-rw-r--r--std/http/server.ts2
-rw-r--r--std/http/server_test.ts1
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");
},
});