【发布时间】:2015-02-14 15:21:21
【问题描述】:
我是 Node.js 和 Express 的新手,正在开发一个 ping 网站并在页面上显示结果的应用程序。也使用 HoganJS / 模板。我正在尝试弄清楚如何让这个工作正常进行。
我有一个代码块,它运行每个设定的时间间隔并返回一个 JSON 对象。我想将它呈现到 HTML 页面上,并在每次运行时更新。我知道 Express 使用 res.render,但我如何让它保持实时更新/渲染?
【问题讨论】:
-
我觉得,你应该看看socket.io来不断更新数据。
-
我查看了
socket.io。我担心的一些问题是它的 Express 模块express.io似乎只适用于框架的第 4 版。 -
@MathHopeful - 使用当前版本的 Express,v4 有什么问题?仅供参考,socket.io 也可以与 Express 3 一起使用。webSockets 确实是解决这个问题的方法。它们是专门为允许服务器在发生有趣的事情并且这似乎正是您想要做的事情时有效地通知客户端而构建的。
-
对不起,我想说的是版本 3。我在使用 Express 时遇到的问题是了解路由如何与 Socket.io 等东西结合使用。
标签: javascript node.js express hogan.js