首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >websocket-rails,websocket握手错误

websocket-rails,websocket握手错误
EN

Stack Overflow用户
提问于 2013-12-08 22:22:27
回答 1查看 2.7K关注 0票数 0

我跟踪了websocket-rails github wiki页面上的文档,但是无法克服这一困难,我用chrome获得了这个错误:

代码语言:javascript
复制
WebSocket connection to 'ws://0.0.0.0:3000/websocket' failed: Error during WebSocket handshake: Unexpected response code: 301

我安装了websocket-rails gem,生成了安装,在development.rb中成功地设置了config.middleware.delete Rack::Lock;我使用的是Rails 4。

我看到的是:

代码语言:javascript
复制
<script type="text/javascript">
  var dispatcher = new WebSocketRails('0.0.0.0:3000/websocket');
</script>

我进入了我的chat_controller.rb

代码语言:javascript
复制
class ChatController < WebsocketRails::BaseController
   def initialize_session
      puts "Session Initialized"
   end

   def user_connected
     puts 'user connected'
   end
end

在我的events.rb

代码语言:javascript
复制
WebsocketRails::EventMap.describe do
  subscribe :client_connected, :to => ChatController, :with_method => :user_connected
end

正如您所看到的,我的目标是每次有人在页面上运行时,在我的瘦服务器控制台中显示“会话初始化”和“用户连接”。在此期间,我使用bundle exec thin start运行服务器,但是我得到了一个javascript错误(websocket连接失败的错误301)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-21 09:12:54

感谢Websocket的成员,我发现在我的路由中,我在每个路径之前都附加了区域设置,所以它找不到它。

检查您的routes.rb,如果有人也击中了这个问题!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20459935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档