2016-09-22 23 views
0

我正在爲nodejs使用mongodb模塊。我試圖從視圖中檢索mongo集合和渲染中的一些值。使用的視圖是ejs併爲nodejs表示框架。 mongo中的數據被填充到一個流中。因此存在連續的數據流。我想通過查詢mongo集合和渲染視圖來定期自動刷新視圖以獲取最新數據。更像ajax調用或服務器發送的事件。我已經找到了解決方法。但我不知道如何做mongo查詢和渲染視圖的SSE。有人能指導我如何解決這個問題。以間隔方式調用mongo nodejs腳本以更新視圖

+0

你有沒有嘗試一下嗎?你能分享你的代碼嗎? –

+0

@SachinShetty Did [my post below](http://stackoverflow.com/questions/39634229/call-a-mongo-nodejs-script-in-intervals-to-update-view/39635973#39635973)回答你的問題?如果確實如此,則可以考慮[接受答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235),因爲現在其他人正在搜索這個問題看到你的問題沒有很好的答案,可能不會讀取它。如果它沒有回答你的問題,那麼請評論缺少的東西。我正在檢查我的舊答案,我想確保他們很好。謝謝。 – rsp

回答

0

有很多方法可以做到這一點。您可以從瀏覽器進行定期查詢,您可以使用WebSocket,Socket.IO,服務器發送的事件。您可以輪詢服務器上的新數據並通知客戶端,也可以從客戶端輪詢並啓動服務器上的新數據庫查找。您甚至可以執行不刷新的普通頁面,並將<meta http-equiv="refresh" content="5">添加到HTML中以每5秒刷新一次。有很多方法可以做到這一點,幾乎不可能給你任何具體的答案。這一切都取決於你將如何使用它,無論你想快速做到,它需要處理什麼流量,你現在使用的是什麼技術,到目前爲止你嘗試過什麼,等等。

相關問題