当客户端没有请求时,如何使用节点表示向客户端发送数据?

时间:2019-03-26 07:55:53

标签: node.js express

我的问题在上面。我希望当像新邮件那样触发的事件进入或另一个客户端已连接到服务器时,我的应用程序向现有连接发送一个请求(?),该请求说诸如“嘿,你一个人!”。我知道如何应客户要求回答,但是当他没有明确要求时,如何发送客户信息。

i hav draw an simple image to visualize what i mean

2 个答案:

答案 0 :(得分:0)

您不能直接执行此操作。但是,您可以通过使用长轮询的“服务器发送事件”来对此文件进行存档。

参考: https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events

答案 1 :(得分:0)

据我了解,您正在寻找一种从服务器向客户端发送数据/消息的方法。

如果是这样,有两种方法可以实现。

  1. 创建API并在客户端经过一定时间间隔后创建池。
  2. 创建一个套接字服务器,将客户端与套接字连接,这将使您在服务器上维护socketId