From cf7944fcdf8f591c25bdeb5bb26543c04f3a69ac Mon Sep 17 00:00:00 2001 From: David Reed Date: Sun, 11 Sep 2022 18:18:39 -0400 Subject: [PATCH] safer port logic, log listening URL --- src/index.js | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/index.js b/src/index.js index e957c03..0f56670 100644 --- a/src/index.js +++ b/src/index.js @@ -32,6 +32,20 @@ server.on("upgrade", (req, socket, head) => { } }); -server.listen({ - port: process.env.PORT || 8080, +let port = parseInt(process.env.PORT || ""); + +if (isNaN(port)) port = 8080; + +server.on("listening", () => { + const address = server.address(); + + console.log( + `Listening on http://${ + address.family === "IPv6" ? `[${address.address}]` : address.address + }:${address.port}` + ); +}); + +server.listen({ + port, });