使用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这样讨厌的黑客.
一个完整的例子超出了这个答案的范围,但在前面有一个好的代理,你可以让他们愉快地一起工作.