GeminiBot commited on
Commit
6aa271e
·
1 Parent(s): 50bb115

Prevent server crash on unhandled exceptions

Browse files
Files changed (1) hide show
  1. src/server.ts +9 -0
src/server.ts CHANGED
@@ -119,6 +119,15 @@ const server = createServer(async (req: IncomingMessage, res: ServerResponse) =>
119
  }
120
  });
121
 
 
 
 
 
 
 
 
 
 
122
  server.listen(PORT, () => {
123
  log(`API Gateway started on port ${PORT}`);
124
  });
 
119
  }
120
  });
121
 
122
+ // Prevent server from crashing
123
+ process.on('uncaughtException', (err) => {
124
+ log(`CRITICAL: Uncaught Exception: ${err.message}\n${err.stack}`);
125
+ });
126
+
127
+ process.on('unhandledRejection', (reason, promise) => {
128
+ log(`CRITICAL: Unhandled Rejection: ${reason}`);
129
+ });
130
+
131
  server.listen(PORT, () => {
132
  log(`API Gateway started on port ${PORT}`);
133
  });