aquí está mi código para mi aplicación express
app.listen(port, function(){console.log("Connected "+port);}) Pero cuando se inicia el servidor, muestra un error como "Unhandled 'error' event" at event.js:163 ¿Cómo resolverlo? ¿Debería tener que usar el error como parámetro en cada función de devolución de llamada?
su servidor necesita manejar el evento de error . Usa esto en su lugar
app.listen(port); app.on('error', onError); app.on('listening', onListening); /** * Event listener for HTTP server "error" event. */ function onError(error) { if (error.syscall !== 'listen') { throw error; } var bind = typeof port === 'string' ? 'Pipe ' + port : 'Port ' + port; // handle specific listen errors with friendly messages switch (error.code) { case 'EACCES': console.error(bind + ' requires elevated privileges'); process.exit(1); break; case 'EADDRINUSE': console.error(bind + ' is already in use'); process.exit(1); break; default: throw error; } } /** * Event listener for HTTP server "listening" event. */ function onListening() { var addr = server.address(); var bind = typeof addr === 'string' ? 'pipe ' + addr : 'port ' + addr.port; debug('Listening on ' + bind); }