【发布时间】:2014-07-18 12:57:09
【问题描述】:
我有一个在 localhost:3000 的 rails 4 上运行的 Web 应用程序。我在客户端也有 angularjs。我已将 scoket.io.js 文件放在我的 rails 应用程序公共文件夹中。从我的 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 服务器以外的任何服务器?
【问题讨论】:
标签: ruby-on-rails angularjs socket.io