我有一个在localhost:3000上的rails 4上运行的Web应用程序。我也有客户端的angularjs。我已将scoket.io.js文件放在我的rails app公共文件夹中。从我的angularjs客户端代码,我运行此代码
this.connect = function (endpoint) {
if(!socket) {
socket = io.connect(endpoint);
socket.on('connect', connectHandler);
socket.on('connect_failed', connectFailedHandler);
socket.on('message', messageHandler);
socket.on('disconnect', disconnectHandler);
socket.on('close', disconnectHandler);
socket.on('nexus_disconnect', this.disconnect);
} else {
socket.socket.connect(endpoint);
}
};
我在浏览器控制台上收到如下错误。
http://localhost:3000/socket.io/1/?t=1405687049255 404 (Not Found)
socket.io需要除rails服务器以外的任何服务器吗?