Jade #{user.username} 部分页面刷新
Jade #{user.username} Partial Page Refresh
我正在使用 https://github.com/sahat/hackathon-starter/tree/es6,它在 ExpressJS 和 MongoDB NodeJS 环境中利用 Jade。我的问题是,如果前端 #{event.location}
&& #{event.city}
在后端发生变化,我该如何更新?
我不想为了在前端更新 #{event.location}
和 #{event.city}
而刷新整个网站。
有人可以解释一下如何做到这一点,或者是否有更好的方法来实现这一点?也许用 Socket.IO 或其他方式。我对 Node、JS、Jade 等还很陌生,甚至无法掌握使用 JADE 刷新部分页面的正确方法....
提前感谢您的帮助!荣誉
Express/Jade 只能在 HTTP
请求到来时从后端渲染一次页面。
如果您必须在前端更新数据,则必须根据数据的更新方式使用不同的策略。
如果您的后端数据是通过相同的前端或在已知时间更新的,您可以使用 AJAX 调用服务器并间歇性地获取值。
如果通过不同的渠道更新数据,那么 socket.io 将是可行的方法。您可以在数据更改时从后端发出事件并在前端应用程序上接收事件并仅使用 javascript 绑定更新数据字段。
如果您需要对数据进行太多操作,我建议您使用 Angular 或 Meteor 之类的前端框架。
我正在使用 https://github.com/sahat/hackathon-starter/tree/es6,它在 ExpressJS 和 MongoDB NodeJS 环境中利用 Jade。我的问题是,如果前端 #{event.location}
&& #{event.city}
在后端发生变化,我该如何更新?
我不想为了在前端更新 #{event.location}
和 #{event.city}
而刷新整个网站。
有人可以解释一下如何做到这一点,或者是否有更好的方法来实现这一点?也许用 Socket.IO 或其他方式。我对 Node、JS、Jade 等还很陌生,甚至无法掌握使用 JADE 刷新部分页面的正确方法....
提前感谢您的帮助!荣誉
Express/Jade 只能在 HTTP
请求到来时从后端渲染一次页面。
如果您必须在前端更新数据,则必须根据数据的更新方式使用不同的策略。
如果您的后端数据是通过相同的前端或在已知时间更新的,您可以使用 AJAX 调用服务器并间歇性地获取值。
如果通过不同的渠道更新数据,那么 socket.io 将是可行的方法。您可以在数据更改时从后端发出事件并在前端应用程序上接收事件并仅使用 javascript 绑定更新数据字段。
如果您需要对数据进行太多操作,我建议您使用 Angular 或 Meteor 之类的前端框架。