X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=examples%2Ftypescript%2Fhttp-server-pool%2Fexpress-cluster%2Fsrc%2Fworker.ts;h=e04900ab2474afa7833c6bde6c5086030ab3882f;hb=7228a4d9f6e007bfa6326b2f663bf957594fc8c6;hp=940503dfad3f241cceaefa3779060bd5f4afa1d8;hpb=cf02ff9e146e22a2f99a6af35de7ce49efd4c6b5;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 940503df..e04900ab 100644 --- a/examples/typescript/http-server-pool/express-cluster/src/worker.ts +++ b/examples/typescript/http-server-pool/express-cluster/src/worker.ts @@ -1,7 +1,9 @@ import type { Server } from 'node:http' import type { AddressInfo } from 'node:net' -import { ClusterWorker } from 'poolifier' + import express, { type Express, type Request, type Response } from 'express' +import { ClusterWorker } from 'poolifier' + import type { WorkerData, WorkerResponse } from './types.js' class ExpressWorker extends ClusterWorker { @@ -17,7 +19,7 @@ class ExpressWorker extends ClusterWorker { private static readonly startExpress = ( workerData?: WorkerData ): WorkerResponse => { - const { port } = workerData as WorkerData + const { port } = workerData! const application: Express = express() @@ -35,13 +37,12 @@ class ExpressWorker extends ClusterWorker { 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:${port}/` ) }) return { status: true, - port: (ExpressWorker.server.address() as AddressInfo)?.port ?? port + port: (ExpressWorker.server.address() as AddressInfo).port } }