NodeJS运行时抛出: Error: listen EADDRINUSE :::3000

版权声明:创作不易,转载请说明出处 https://blog.csdn.net/qq_36291747/article/details/82933241

错误详情

Error: listen EADDRINUSE :::3000
    at Server.setupListenHandle [as _listen2] (net.js:1360:14)
    at listenInCluster (net.js:1401:12)
    at Server.listen (net.js:1485:7)
    at Function.listen (/home/jasmine/My-Documents/web-learn/express-learn/make-middleware/node_modules/express/lib/application.js:618:24)
    at Object.<anonymous> (/home/jasmine/My-Documents/web-learn/express-learn/make-middleware/index.js:15:5)
    at Module._compile (module.js:653:30)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)

错误分析

端口号 3000 已被占用
在shell中验证如下:
查找系统所示正在使用的端口列表

	netstat -lntp

查看当前系统在使用的端口列表

解决方法

就一件事:解除占用
方法一:

kill -9 占用端口3000的进程ID号

方法二:
关闭当前命令行,再重开命令行,再执行脚本。

或者:在程序中换一个监听的端口号呗。

猜你喜欢

转载自blog.csdn.net/qq_36291747/article/details/82933241