使用node.js在rails上实现ruby实时更新的最佳方式是什么?听到真实的例子或者您对替代解决方案的想法会很棒。如何使用node.js + Ruby on Rails实现实时前端更新?
回答
要做到这一点的方式是与像jQuery的JavaScript框架。一旦rails呈现视图并将html传递给客户端浏览器,javascript可以接管处理更新并从node.js请求信息,因为节点可以处理数千个并发连接。
您可以使用此方法进行简单的ajax调用或形成更复杂的彗星推送更新。
看到我的回答:) – 2010-07-08 07:34:05
嗨山姆,感谢您的答案... 还有一个问题,我们可以使用nginx,如果我们想要使用WebSocket的? 谢谢 – user198806 2010-07-08 08:58:06
显然不是http://stackoverflow.com/questions/2419346/can-nginx-be-used-as-a-reverse-proxy-for-a-backend-websocket-server但你可以使用haproxy – 2010-07-08 11:13:42
我使用节点与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与节点的应用程序通信。
一个完整的例子是超出了这个答案的范围,但在前面的一个好的代理,你可以让他们一起愉快地工作。
- 1. Ruby on Rails的HTTPS实现
- 2. Ruby on Rails,实时计算
- 3. 如何在ruby-on-rails上实现Gmail客户端
- 4. 在Ruby on Rails中实现Bootstrap BlueImp Gallery
- 5. 如何实现用户当前位置的实时更新?
- 6. 在Ruby on Rails中模拟终端控制台/实时命令更新
- 7. Ruby on Rails 3.1- JSON API实现
- 8. Ruby on Rails实现Ajax Post和注释
- 9. 如何使用Ruby on Rails和Gruff实时生成图像?
- 10. 实现如何使用Node.js
- 11. Ruby on Rails中的实时过滤
- 12. 如何使用ReactDOM.findDOMNode()在前端反应的Ruby on Rails的
- 13. Javascript只在刷新后加载(Ruby on Rails - 实现CSS)
- 14. 如何使用Ruby on Rails 3实现内部使用的“params-like”方法?
- 15. Ruby on Rails:定时更新表记录
- 16. Ruby on Rails的实现与使用预输入(引导)
- 17. 在Ruby on Rails中使用rjs实现AJAX
- 18. Ruby on rails:如何使用新查询更新视图
- 19. Ruby on Rails:如何在我的webapp中实现快捷键?
- 20. 如何在Ruby on Rails中实现数据库视图
- 21. 如何在Ruby on Rails中实现复杂的安全规则
- 22. 如何在Ruby on Rails中实现无向图?
- 23. 如何在Ruby on Rails中实现包含数据的REST API?
- 24. 如何在Ruby on Rails中实现Active Record继承?
- 25. 如何实现Ruby on Rails网站的搜索层?
- 26. Ruby on Rails前端的音频文件
- 27. 如何使用AJAX在页面上实现实时更新?
- 28. 如何使用Ruby on Rails将字符转换为HTML实体?
- 29. Ruby on Rails利用快速(250 ms)更新显示实时动态数据?
- 30. Ruby on Rails - 使用时间
我不太明白你想如何结合RoR和node.js.我会坚持其中之一,这可能是节点... – selfawaresoup 2010-05-19 19:18:23