From 7da7c43fcecdea4d40c573f5aba33fada93f4dae Mon Sep 17 00:00:00 2001 From: Ilya Diallo Date: Mon, 22 Feb 2016 22:40:01 +0100 Subject: [PATCH] #510 Detect when the port you are trying to run the server on is already in use. --- src/index.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/index.js b/src/index.js index 36f94284..344bac89 100644 --- a/src/index.js +++ b/src/index.js @@ -188,6 +188,17 @@ function ParseServer({ api.use(middlewares.handleParseErrors); + + process.on('uncaughtException', (err) => { + if( err.code === "EADDRINUSE" ) { // user-friendly message for this common error + console.log(`Unable to listen on port ${err.port}. The port is already in use.`); + process.exit(0); + } + else { + throw err; + } + }); + return api; }