Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 每x秒刷新一次pug变量值_Node.js_Pug_Setinterval - Fatal编程技术网

Node.js 每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(路径+房间){ 房间:房间, }); })不,

是否可以每x秒刷新一个pug变量? 我有以下代码:

router.get(“/rooms”),函数(req,res){
设备\u data.find({
“选择器”:{
“有效载荷d.数据”:{
“$gte”:0
}
},
“字段”:[
“_id”,
“设备ID”,
“有效载荷数据”,
“有效载荷d时间”
],
“排序”:[{
“有效载荷d时间”:“描述”
}]
},功能(错误,设备){
如果(错误){
犯错误;
}否则{
res.render(路径+房间){
房间:房间,
});

})
不,恐怕这是不可能的。帕格是一种编译成静态HTML的标记语言。由于这一限制,它不能动态更新-一旦编译成HTML,帕格就不能再对页面发生的事情发表意见。如果你想让页面动态更新,这必须由前端主动进行例如,您可以将setInterval调用放入链接到HTML页面的客户端JS脚本中,并让它以计数器作为参数定期获取页面(或者使用AJAX执行类似的获取过程)