使用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. 如何實現Object.try!在Ruby on Rails中?
- 3. Ruby on Rails,實時計算
- 4. 如何在ruby-on-rails上實現Gmail客戶端
- 5. 前端挑戰Ruby on Rails
- 6. 如何實現on Rails的
- 7. 在Ruby on Rails中實現實時功能的最佳方式
- 8. Ruby on Rails:不同實現的模型
- 9. Ruby on Rails開發實時應用程序?或Node.js?
- 10. 在Ruby on Rails中實現Bootstrap BlueImp Gallery
- 11. 更新表單實時預覽的輸入值(Ruby on Rails)
- 12. 如何實現用戶當前位置的實時更新?
- 13. Ruby on Rails 3.1- JSON API實現
- 14. 在Ruby on Rails中模擬終端控制檯/實時命令更新
- 15. Ruby on Rails實現Ajax Post和註釋
- 16. 如何使用Ruby on Rails和Gruff實時生成圖像?
- 17. 如何更改實時Ruby On Rails上的代碼
- 18. 實現如何使用Node.js
- 19. 如何使用ShopifyAPI(Ruby on Rails)有效更新多個ShopifyAPI ::產品實例?
- 20. Ruby on Rails中的實時過濾
- 21. 如何使用ReactDOM.findDOMNode()在前端反應的Ruby on Rails的
- 22. 如何使用Ruby on Rails 3實現內部使用的「params-like」方法?
- 23. Javascript只在刷新後加載(Ruby on Rails - 實現CSS)
- 24. 如何設置的Node.js實時更新
- 25. Ruby on Rails:定時更新表記錄
- 26. Ruby on Rails的實現與使用預輸入(引導)
- 27. 在Ruby on Rails中使用rjs實現AJAX
- 28. 使用Ruby on Rails實現SagePay表單集成
- 29. Ruby on rails:如何使用新查詢更新視圖
- 30. Ruby on Rails:如何在我的webapp中實現快捷鍵?
我不太明白你想如何結合RoR和node.js.我會堅持其中之一,這可能是節點... – selfawaresoup 2010-05-19 19:18:23