2017-05-04 2 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로 관리 모드에서 실행 해보십시오.

0

이것은 프로세스가 종료되지 않은 모든 시간에 발생합니다. 다른 노드 프로세스를 실행하지 않는 한이 명령을 사용하면 오류가 사라집니다. 터미널에 입력

killall node 

Voila!