我使用以下命令创建了 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>