Exit if unable to listen at port

Summary: If we are unable to bind to the specified port, exit process.

Reviewed By: passy

Differential Revision: D49908107

fbshipit-source-id: 6d76f3d661ec61867be5307c756e372a7b20a9f6
This commit is contained in:
Lorenzo Blasa
2023-10-04 05:37:12 -07:00
committed by Facebook GitHub Bot
parent 40939e1ae5
commit 53eb06a781

View File

@@ -168,8 +168,14 @@ async function startHTTPServer(
server.close();
});
server.on('error', (e: Error) => {
console.warn('[flipper-server] HTTP server error: ', e);
server.on('error', (e: NodeJS.ErrnoException) => {
console.warn('[flipper-server] HTTP server error: ', e.code);
if (e.code === 'EADDRINUSE') {
console.warn(
`[flipper-server] Unable to listen at port: ${config.port}, is already in use`,
);
process.exit(1);
}
});
server.listen(config.port);