Javascript Jade#{user.username}部分页面刷新

Javascript Jade#{user.username}部分页面刷新,javascript,node.js,refresh,pug,partial-page-refresh,Javascript,Node.js,Refresh,Pug,Partial Page Refresh,我使用的是在ExpressJS和MongoDB NodeJS环境中利用Jade的。我的问题是,如果后端MongoDB中的{event.location}&&{event.city}发生了变化,如何更新前端的{event.location} 我不想刷新整个网站,以便在前端更新{event.location}和{event.city} 请有人解释一下如何做到这一点,或者是否有更好的方法来实现这一点?可能使用Socket.IO或其他方式。我对Node、JS、Jade等相当陌生,甚至无法掌握用Jade刷

我使用的是在ExpressJS和MongoDB NodeJS环境中利用Jade的。我的问题是,如果后端MongoDB中的
{event.location}
&&{event.city}发生了变化,如何更新前端的
{event.location}

我不想刷新整个网站,以便在前端更新
{event.location}
{event.city}

请有人解释一下如何做到这一点,或者是否有更好的方法来实现这一点?可能使用Socket.IO或其他方式。我对Node、JS、Jade等相当陌生,甚至无法掌握用Jade刷新页面部分的合适方法


提前感谢您的帮助!Kudos

当HTTP请求发出时,Express/Jade只能从后端呈现页面一次

如果您必须更新前端上的数据,则必须根据数据的更新方式使用不同的策略

如果后端中的数据是通过同一前端或在已知时间更新的,则可以使用AJAX调用服务器并间歇获取值

如果数据是通过不同的通道更新的,那么socket.io将是一种方法。您可以在数据更改时从后端发出事件,在前端应用程序上接收事件,并仅使用javascript绑定更新数据字段

如果你有太多的数据操作要做,我建议使用Angular或Meteor之类的前端框架