Node.js + Express:如何在将某些内容插入数据库时​​更新页面?

时间:2014-06-08 14:03:43

标签: javascript ajax node.js express

我有所有设置的消息,但是当有人发送消息时,我希望收件人看到消息而不必刷新页面。

当用户收到消息时,会出现一条通知/徽章,表明有新消息,这也很酷。

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

我只需要朝着正确的方向努力。谢谢!

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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