Node.js 每x秒刷新一次pug变量值
是否可以每x秒刷新一个pug变量? 我有以下代码:Node.js 每x秒刷新一次pug变量值,node.js,pug,setinterval,Node.js,Pug,Setinterval,是否可以每x秒刷新一个pug变量? 我有以下代码: router.get(“/rooms”),函数(req,res){ 设备\u data.find({ “选择器”:{ “有效载荷d.数据”:{ “$gte”:0 } }, “字段”:[ “_id”, “设备ID”, “有效载荷数据”, “有效载荷d时间” ], “排序”:[{ “有效载荷d时间”:“描述” }] },功能(错误,设备){ 如果(错误){ 犯错误; }否则{ res.render(路径+房间){ 房间:房间, }); })不,
router.get(“/rooms”),函数(req,res){
设备\u data.find({
“选择器”:{
“有效载荷d.数据”:{
“$gte”:0
}
},
“字段”:[
“_id”,
“设备ID”,
“有效载荷数据”,
“有效载荷d时间”
],
“排序”:[{
“有效载荷d时间”:“描述”
}]
},功能(错误,设备){
如果(错误){
犯错误;
}否则{
res.render(路径+房间){
房间:房间,
});
})
不,恐怕这是不可能的。帕格是一种编译成静态HTML的标记语言。由于这一限制,它不能动态更新-一旦编译成HTML,帕格就不能再对页面发生的事情发表意见。如果你想让页面动态更新,这必须由前端主动进行例如,您可以将setInterval调用放入链接到HTML页面的客户端JS脚本中,并让它以计数器作为参数定期获取页面(或者使用AJAX执行类似的获取过程)