我使用以下命令创建了expressjs应用程序:
express -e folderName npm install ejs --save npm install
使用以下命令运行应用程序时node app.js,出现以下错误:
node app.js
events.js:72 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE at errnoException (net.js:884:11) at Server._listen2 (net.js:1022:14) at listen (net.js:1044:10) at Server.listen (net.js:1110:5) at Object.<anonymous> (folderName/app.js:33:24) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10)
如何解决?
您曾经使用与8080相同的端口运行另一台服务器。
也许您node app在其他Shell中运行过,请关闭它,然后再次运行。
node app
您可以检查端口号。 可用或不使用
netstat -tulnp | grep <port no>
另外,您可以使用lsof:
lsof -i :<port no>