2017-05-04 108 views
0

所以我想建立一個賭博網站,並希望用nodejs檢查價格,但這不是真的工作..任何人都可以幫助我嗎?EADDRINUSE錯誤nodejs

每次我嘗試網站的NodeJS這個彈出:

[email protected]:/var/www/html/Bot/BOT# nodejs site 
[2017-05-04 14:50:45.177] [TRACE] [default] - Strange error 
[2017-05-04 14:50:45.179] [DEBUG] [default] - { [Error: listen EADDRINUSE] code: 'EADDRINUSE', errno: 'EADDRINUSE', syscall: 'listen' } 
Error: listen EADDRINUSE 
    at errnoException (net.js:901:11) 
    at Server._listen2 (net.js:1039:14) 
    at listen (net.js:1061:10) 
    at Server.listen (net.js:1135:5) 
    at Server.listen.Server.attach (/var/www/html/Bot/BOT/node_modules/socket.io/lib/index.js:228:9) 
    at new Server (/var/www/html/Bot/BOT/node_modules/socket.io/lib/index.js:52:17) 
    at Server (/var/www/html/Bot/BOT/node_modules/socket.io/lib/index.js:40:41) 
    at Object.<anonymous> (/var/www/html/Bot/BOT/site.js:3:30) 
    at Module._compile (module.js:456:26) 
    at Object.Module._extensions..js (module.js:474:10) 
[2017-05-04 14:50:45.195] [INFO] [default] - DB Connection ID: 184 
[2017-05-04 14:50:45.197] [INFO] [default] - DB Connection ID: 185 
[2017-05-04 14:50:45.197] [INFO] [default] - DB Connection ID: 186 
[2017-05-04 14:50:45.198] [INFO] [default] - DB Connection ID: 187 
[2017-05-04 14:50:45.199] [TRACE] [default] - Roll 1 
[2017-05-04 14:50:45.200] [TRACE] [default] - Sucesfully updated history 
[2017-05-04 14:50:45.200] [WARN] [default] - Loaded hash594b7214a8e846d02a0187421148940170d2fcf18199f81721c082ca84d93808 
[2017-05-04 14:50:45.539] [WARN] [default] - Loaded fresh prices 
[2017-05-04 14:50:45.548] [WARN] [default] - Prices loaded from cache 
[2017-05-04 14:50:48.174] [TRACE] [default] - Strange error 
[2017-05-04 14:50:48.174] [DEBUG] [default] - { [Error: listen EADDRINUSE] code: 'EADDRINUSE', errno: 'EADDRINUSE', syscall: 'listen' } 
Error: listen EADDRINUSE 
    at errnoException (net.js:901:11) 
    at Server._listen2 (net.js:1039:14) 
    at listen (net.js:1061:10) 
    at Server.listen (net.js:1135:5) 
    at Server.listen.Server.attach (/var/www/html/Bot/BOT/node_modules/socket.io/lib/index.js:228:9) 
    at null._onTimeout (/var/www/html/Bot/BOT/site.js:618:29) 
    at Timer.listOnTimeout [as ontimeout] (timers.js:110:15) 
+0

也許你正試圖訪問一個已經在使用的端口? –

+0

錯誤:地址在使用中。 –

回答

0

這意味着(沒有看到您的代碼),你的服務器被指定爲偵聽的端口已在使用。您可以更改端口,也可以確保退出使用該端口的任何進程。

+0

非常感謝,現在我知道這個問題。我必須打開哪些端口? –

+0

您不應該打開任何端口。你確定你還沒有在另一個終端上運行服務器嗎?您也可以更改配置中的端口。 – Dehli

+0

我只打開了幾個端口。所以只有4個端口可用。我可以打開更多,但哪些? –

0

您也有可能無法訪問端口,因爲您無權獲取錯誤:EADDRINUSE。

嘗試使用sudo以admin模式運行。

0

這一切都發生在我沒有被殺的過程中。只要你沒有運行任何其他節點進程,你需要這個命令將會使錯誤消失。輸入終端

killall node 

瞧!