我发现this sample code from github为chat-nodejs
已命名,我想测试它是如何工作的,安装socket.io
和expressjs
并运行服务器并单击以连接到服务器我在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).
答案 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'
}
才能使用它。