X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=examples%2Ftypescript%2Fhttp-server-pool%2Fexpress-cluster%2Fsrc%2Fworker.ts;h=a2dbcefee3086ec5a21b96d0a7e666514dba7651;hb=703c8b87a65574dc8a0dc012ab1e8b400eb96497;hp=27eda6f4d5f810442e8a4c3a083dfc56531da2e3;hpb=15a9c19523fb6e13e034776b45121d6af1b1209e;p=poolifier.git diff --git a/examples/typescript/http-server-pool/express-cluster/src/worker.ts b/examples/typescript/http-server-pool/express-cluster/src/worker.ts index 27eda6f4..a2dbcefe 100644 --- a/examples/typescript/http-server-pool/express-cluster/src/worker.ts +++ b/examples/typescript/http-server-pool/express-cluster/src/worker.ts @@ -17,6 +17,8 @@ class ExpressWorker extends ClusterWorker { private static readonly startExpress = ( workerData?: WorkerData ): WorkerResponse => { + const { port } = workerData as WorkerData + const application: Express = express() // Parse only JSON requests body @@ -31,17 +33,15 @@ class ExpressWorker extends ClusterWorker { res.send({ number: factorial(parseInt(number)) }).end() }) - ExpressWorker.server = application.listen(workerData?.port, () => { + ExpressWorker.server = application.listen(port, () => { console.info( // eslint-disable-next-line @typescript-eslint/restrict-template-expressions - `⚡️[express server]: Express server is started in cluster worker at http://localhost:${workerData?.port}/` + `⚡️[express server]: Express server is started in cluster worker at http://localhost:${port}/` ) }) return { status: true, - port: - (ExpressWorker.server.address() as AddressInfo)?.port ?? - workerData?.port + port: (ExpressWorker.server.address() as AddressInfo)?.port ?? port } }