我尝试测试多房间聊天应用程序示例代码时出错

时间:2017-01-07 05:46:37

标签: node.js

我发现this sample code from githubchat-nodejs已命名,我想测试它是如何工作的,安装socket.ioexpressjs并运行服务器并单击以连接到服务器我在firebug上收到此错误:

GET https://apis.google.com/_/scs/apps-static/_/js/k=...TcCOZ5yY8jtGvNKVwrKHFFcvb9eCe_w/cb=gapi.loaded_1

GET http://localhost/socket.io/?EIO=3&transport=polling&t=LbtPp7S


"NetworkError:404 Not Found - 
       http://localhost/socket.io/?EIO=3&transport=polling&t=LbtPp7S"?EIO=3&...LbtPp7S

Cross-Origin Request Blocked: 
The Same Origin Policy disallows reading the remote resource at 
http://localhost/socket.io/?EIO=3&transport=polling&t=LbtPp7S. 
(Reason: CORS header ‘Access-Control-Allow-Origin’ missing).

1 个答案:

答案 0 :(得分:0)

您收到NetworkError:404 Not Found,因为chat.io.js第15行中的serverAddress中没有服务器端口8080。添加端口号。

serverAddress = 'http://localhost:8080',

此外,如果socket.io的客户端和服务器安装版本不同,index.html可能无法正常工作。 socket.io不使用本地帐号。最新版本的0.9.13 dint适用于此repo。我必须在服务器端安装dependencies { compile 'com.gluonhq:charm:4.3.0' } 才能使用它。