将数据从Node.JS传递到前端(EJS)异步而不通过初始渲染传递数据?

时间:2019-12-20 00:40:22

标签: javascript jquery node.js mongodb ejs

我有一个Web应用程序,它使用nodejs作为后端,而ejs用作前端...当我将数据传递给ejs时,我是这样的:

res.render('page', {data_name:data_value})

但是,我在应用程序的一部分中需要一个数据流来定期检查数据库中的更改。我目前使用jQuery / ajax进行此设置;但是,此过程正在使用setInterval()运行,并且它传输了大量数据(不必要)...

一种更有效的方法是在后端监听数据库,并在进行更改时让前端知道...

幸运的是,在mongodb的世界中有一种叫做“变更流”的东西,它们能够监听数据库中发生的事件...

问题在于,无论何时更改数据库,我都不想重新渲染整个页面以传递所需的数据...

是否可以异步执行此任务,而不必刷新页面?

0 个答案:

没有答案