3

我目前以两种方式提供数据,但正在考虑第三种方式:

  1. REST 端点——访问服务器上相对较小的现有数据
  2. 监听 socket.io 消息——访问所有连接的客户端都应该收到的关于服务器内部的持续更新
  3. 流式端点——访问当前可能存在或不存在的非常大的串行数据对象,但如果端点有效,则客户端可以预期它将很快包含数据。连接到流端点的客户端期望流从数据的开头开始并在结尾终止(除了附加的可选“开始”和“结束”参数)。

鉴于我使用的是 node.js、socket.io 和 express,哪种服务器端技术最适合我的需求?这种方法有意义吗?

4

1 回答 1

1

您可以使用 express(或更准确地说是构建到 http 服务器中的底层功能)来执行此操作。完成发送数据后,您可以重复调用 request.write 和调用 request.end。或者,如果您有一个流,则可以将其通过管道传递给响应。

于 2013-08-14T20:56:40.187 回答