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

标签 ruby-on-rails real-time node.js

使用 node.js 在 ruby​​ on rails 中实现实时更新的最佳方法是什么?很高兴听到真实的例子或您对替代解决方案的想法。

最佳答案

我使用 Node 与 Rails 应用聊天。

我的方法是设置一个 nginx 前端来代理我的 Rails 应用程序和我的 Node 应用程序。

这使您可以绕过 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 页面并与 Node 应用程序通信,而无需使用像 JSONP 这样令人讨厌的 hacks。

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

关于ruby-on-rails - 如何使用 node.js + Ruby on Rails 实现实时前端更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2836450/

相关文章:

ruby-on-rails - Mongoid 持久性问题

sql - 根据聚合的关联模型字段对条目进行分组

ruby-on-rails - Rails 3 通知

ruby-on-rails - 是否可以在 Mac Os 10.7.5 上安装 ruby​​ 2.3.4?

javascript - Ajax 成功函数无法处理返回的 json 数据和状态 200/304

node.js - Nodemailer 是免费的 api/库吗?

embedded - 在嵌入式工作中使用模型驱动开发的好工具是什么?

node.js - 如何使用 Node.js 和 PHP 向单个用户发送实时通知

PHP eAccelerator 和实时数据

node.js - 在mongodb中的特定值之后插入一个数组项