Merge dependabot/npm_and_yarn/examples/typescript/websocket-server-pool/ws-cluster...
[poolifier.git] / examples / typescript / http-server-pool / express-hybrid / src / express-worker.ts
index 78a18d67f79eda45815b987bb9b3bafb6fe459e0..7ba9f374f5fa248012fab50afb72e508f8391de4 100644 (file)
@@ -70,14 +70,16 @@ ClusterWorkerResponse
         .catch(emptyFunction)
     })
 
+    let listenerPort: number | undefined
     ExpressWorker.server = application.listen(port, () => {
+      listenerPort = (ExpressWorker.server.address() as AddressInfo).port
       console.info(
-        `⚡️[express server]: Express server is started in cluster worker at http://localhost:${port}/`
+        `⚡️[express server]: Express server is started in cluster worker at http://localhost:${listenerPort}/`
       )
     })
     return {
       status: true,
-      port: (ExpressWorker.server.address() as AddressInfo).port
+      port: listenerPort ?? port
     }
   }