天天看點

Nodejs Express 報錯之 listen EADDRINUSE

當你啟動 nodejs服務報錯:

>node app
Express server listening on port 80
events.js:85
      throw er; // Unhandled 'error' event
            ^
Error: listen EADDRINUSE
    at exports._errnoException (util.js:746:11)
    at Server._listen2 (net.js:1156:14)
    at listen (net.js:1182:10)
    at Server.listen (net.js:1267:5)
    at EventEmitter.app.listen (\node_modules\express\lib\application.js:559:24)
    at initApp (\app.js:27:7)
    at \node-app\config\config.js:42:7
    at \node-app\util\dbUtil.js:91:16
    at \node_modules\mongodb\lib\mongo_client.js:403:11
    at process._tickCallback (node.js:355:11)
      

報錯原因:是由于80端口(你設定的nodejs端口)被占用

解決方案:關閉80端口程式(程序)或更換nodejs服務端口号