从nodejs服务器向angularjs发送通知

时间:2017-08-30 09:30:52

标签: angularjs node.js eventemitter

我在nodejs服务器上部署了一个angularjs模块。 nodejs还有一个REST端点。

每当我在nodejs REST端点中获得命中时,我想在angularjs脚本中更新范围变量,然后我必须将用户重定向到页面。

我想过使用事件发射器,但我不能这样做,因为事件发射器需要response.write,在此之后我无法重定向到页面。

我有什么方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:1)

您应该使用EventSource向客户端发送通知。它是为此目的而建造的。您可以在Node.js中使用EventSource package

如果您正在使用Angular的路由,则不应该从服务器重定向客户端。而是在收到推送通知后让Angular Router重定向。