1. 程式人生 > >NodeJS執行時丟擲: Error: listen EADDRINUSE :::3000

NodeJS執行時丟擲: Error: listen EADDRINUSE :::3000

錯誤詳情

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號

方法二: 關閉當前命令列,再重開命令列,再執行指令碼。

或者:在程式中換一個監聽的埠號唄。