review comments

Signed-off-by: Fredrik Adelöw <freben@gmail.com>
This commit is contained in:
Fredrik Adelöw
2021-11-11 20:06:45 +01:00
parent a8732a1200
commit 6f276707e3
2 changed files with 8 additions and 12 deletions
@@ -174,6 +174,13 @@ export class ServiceBuilderImpl implements ServiceBuilder {
const server: http.Server = httpsSettings
? await createHttpsServer(app, httpsSettings, logger)
: createHttpServer(app, logger);
const stoppableServer = stoppable(server, 0);
useHotCleanup(this.module, () =>
stoppableServer.stop((e: any) => {
if (e) console.error(e);
}),
);
return new Promise((resolve, reject) => {
function handleStartupError(e: unknown) {
@@ -181,21 +188,10 @@ export class ServiceBuilderImpl implements ServiceBuilder {
reject(e);
}
app.on('error', handleStartupError);
server.on('error', handleStartupError);
server.listen(port, host, () => {
app.off('error', handleStartupError);
server.off('error', handleStartupError);
const stoppableServer = stoppable(server, 0);
useHotCleanup(this.module, () =>
stoppableServer.stop((e: any) => {
if (e) console.error(e);
}),
);
logger.info(`Listening on ${host}:${port}`);
resolve(stoppableServer);
});
+1 -1
View File
@@ -140,7 +140,7 @@ async function main() {
await service.start().catch(err => {
logger.error(err);
throw err;
process.exit(1);
});
}