【问题标题】:Jade #{user.username} Partial Page RefreshJade #{user.username} 部分页面刷新
【发布时间】:2016-06-05 03:05:44
【问题描述】:

我正在使用 https://github.com/sahat/hackathon-starter/tree/es6,它在 ExpressJS 和 MongoDB NodeJS 环境中利用 Jade。我的问题是,如果后端的 MongoDB 内部发生更改,我如何在前端更新 #{event.location} && #{event.city}

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

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

提前感谢您的帮助!赞一个

【问题讨论】:

    标签: javascript node.js refresh pug partial-page-refresh


    【解决方案1】:

    HTTP 请求到来时,Express/Jade 只能从后端渲染一次页面。

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

    如果您在后端的数据通过相同的前端或在已知时间更新,您可以使用 AJAX 调用服务器并间歇性地获取值。

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

    如果您需要对数据进行太多操作,我建议您使用 Angular 或 Meteor 等前端框架。

    【讨论】:

      猜你喜欢
      • 2015-12-22
      • 2013-07-27
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 2013-10-28
      相关资源
      最近更新 更多