0
我有一個緩存和一個cron-job用於提取/接收和保存數據。我希望視圖更新自己。爲了測試,它應該每5秒更新一次。通過這種方式,我應該看到,當數據被拉出時,保存到緩存並最終出現在視圖上。如何使用Node.js自動更新視圖?
我發現socket.io可以幫到我。我沒有找到適合我的目的的例子。有人能幫助我嗎?
這裏是我的代碼從app.js一個片段:
var dashboardData = "";
//----fired when cache has changed
myCache.on("set", function(key, value){
stats = JSON.stringify(myCache.getStats());
stats = JSON.parse(stats);
console.log(stats.keys);
var content = JSON.stringify(value);
content = JSON.parse(content);
dashboardData = content;
});
//----load dashboard view
app.post('/dashboard', function(req, res) {
projectName = req.body.selectProjectName;
if(dashboardData == ""){
var content = "";
dashboard.dashboard(req,res, projectName, content);
} else {
dashboard.dashboard(req,res, projectName, dashboardData.variable);
}
});