ruby-on-rails – 如何使用node.js Ruby on Rails实现实时前端更新?

使用node.js在rails上的
ruby中实现实时更新的最佳方法是什么?很高兴听到真实的例子或你对替代解决方案的想法. 最佳答案 我使用节点与rails应用程序聊天.

我这样做的方法是设置一个代理我的Rails应用程序和我的节点应用程序的nginx前端.

这使您可以绕过same origin policy并进行交叉沟通.

这是我的nginx.conf的片段

   location /chat_service {
      rewrite      /chat_service/(.+) /$1 break;
      proxy_pass http://localhost:9000/;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header Host $host;
    }

这意味着我可以从我的rails应用程序渲染html页面并与节点应用程序通信,而不必使用像JSONP这样讨厌的黑客.

一个完整的例子超出了这个答案的范围,但在前面有一个好的代理,你可以让他们愉快地一起工作.

点赞