feat: exist on server start throw error (#374)
This commit is contained in:
parent
2d38399766
commit
9e3995ab4a
@ -188,14 +188,23 @@ export class Application<StateT = DefaultState, ContextT = DefaultContext> exten
|
|||||||
|
|
||||||
if (options?.listen?.port) {
|
if (options?.listen?.port) {
|
||||||
const listen = () =>
|
const listen = () =>
|
||||||
new Promise((resolve) => {
|
new Promise((resolve, reject) => {
|
||||||
const Server = this.listen(options?.listen, () => {
|
const Server = this.listen(options?.listen, () => {
|
||||||
resolve(Server);
|
resolve(Server);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Server.on('error', (err) => {
|
||||||
|
reject(err);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
// @ts-ignore
|
try {
|
||||||
this.listenServer = await listen();
|
//@ts-ignore
|
||||||
|
this.listenServer = await listen();
|
||||||
|
} catch (e) {
|
||||||
|
console.error(e);
|
||||||
|
process.exit(1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
await this.emitAsync('afterStart', this, options);
|
await this.emitAsync('afterStart', this, options);
|
||||||
|
Loading…
Reference in New Issue
Block a user