我有一个无效的Socket.io服务器(它在Firebug上显示以下错误,当然它没有任何功能):
GET http://www.example.com:1618/socket.io/1/?t=1401400488401 400 Bad Request 35ms
此外,当我尝试运行服务器时,它会输出:
events.js:72
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at errnoException (net.js:904:11)
at Server._listen2 (net.js:1042:14)
at listen (net.js:1064:10)
at net.js:1146:9
at asyncCallback (dns.js:68:16)
at Object.onanswer [as oncomplete] (dns.js:121:9)
我在Ubuntu 14.04上运行它
答案 0 :(得分:1)
EADDRINUSE意味着有另一个进程正在侦听您用于socket.io的端口。尝试在调用listen()时更改socket.io的端口号。
在ubuntu上,您可能需要使用sudo运行它:
sudo nodejs your_server.js