private static readonly startExpress = (
workerData?: WorkerData
): WorkerResponse => {
+ // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
const { port } = workerData!
const application: Express = express()
const { number } = req.params
res
.send({
- number: ExpressWorker.factorial(Number.parseInt(number)).toString()
+ number: ExpressWorker.factorial(Number.parseInt(number)).toString(),
})
.end()
})
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:${listenerPort}/`
+ `⚡️[express server]: Express server is started in cluster worker at http://localhost:${listenerPort.toString()}/`
)
})
return {
status: true,
- port: listenerPort ?? port
+ port: listenerPort ?? port,
}
}
super(ExpressWorker.startExpress, {
killHandler: () => {
ExpressWorker.server.close()
- }
+ },
})
}
}