发布后更新网站上的全局变量
在index.js中,我正在渲染具有全局变量的页面。
router.get('/index', function(req, res, next) {
res.render('index', { title: 'RLH',
countNumber: countNumber,
countReleased: countReleased,
countOpen: countOpen
});
在同一index.js中,我也有:
router.post('/index', function(req, res, next) {
datatamper = req.body;
countSev();
countTickets();
countTime();
});
在端口3000上,我正在侦听数据,一旦获得数据,我便进行了一些计算,然后可以使用全局变量打开页面了。
显然,这可以很好地打开页面,所有数据都在这里
在页面上,我像这样显示数据:
<p> <b> Tickets</b>: <span>{{countNumber}}</span></p>
但是我想在每次发布后仅更新网站上的数据(不刷新整个页面)。>>
邮寄数据每分钟都会到来,但可能会发生变化。
在index.js中,我正在渲染具有全局变量的页面。 router.get('/ index',function(req,res,next){res.render('index',{标题:'RLH',countNumber:countNumber,count已发布:...
回答如下:您需要实现某种形式的longpolling,即您的javascript前端会经常向api发送请求以检查更新,然后将其添加到页面中,或者使用诸如websockets的技术来获取更新后的数据。