使用 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/