【问题标题】:Node.js + Express: How to update page when something has been inserted into database?Node.js + Express:将某些内容插入数据库时​​如何更新页面?
【发布时间】:2014-07-29 04:54:50
【问题描述】:

我已经设置了所有消息,但是当有人发送消息时,我希望收件人看到消息而无需刷新页面。

当用户收到一条消息时,会有一个通知/徽章显示一条新消息,这也很酷。

我是一个刚刚研究 Web 开发的新手,所以这是我会使用 AJAX 的场景吗?我一直在阅读它,似乎就是这样。有没有更好的方法用 Node.js + Express 做这样的事情?

我只需要朝着正确的方向前进。谢谢!

【问题讨论】:

标签: javascript ajax node.js express


【解决方案1】:

有一个非常好的用于长池化的 nodejs 模块 - http://socket.io/ 因此,您可以在记录更新时从服务器发送消息

【讨论】:

    【解决方案2】:

    通过 AJAX 可以实现让收件人在不刷新页面的情况下看到消息。您希望用户收到通知消息的情况很常见。有几种方法可以实现这一目标。你可以做短轮询或长轮询,这两者都可以通过 AJAX Scaling a chat app - short polling vs. long polling (AJAX, PHP) 来实现。但是,如果您使用的是 Node,为什么不研究 websockets。节点和套接字实际上是齐头并进的。祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-05
      • 1970-01-01
      • 2013-03-31
      • 1970-01-01
      相关资源
      最近更新 更多