如何在服务器上创建流端点?

时间:2013-08-14 18:54:31

标签: node.js rest streaming socket.io

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

  1. REST端点 - 访问服务器上相对较小的现有数据
  2. 侦听socket.io消息 - 访问有关所有已连接客户端应接收的服务器内部的持续更新
  3. 流端点 - 访问当前可能存在或可能不存在的非常大的串行数据对象,但如果端点有效,则客户端可以预期它将很快包含数据。连接到流端点的客户端期望流在数据开始处开始并在结束时终止(除了附加的可选“开始”和“结束”参数)。
  4. 鉴于我正在使用node.js,socket.io和express,哪种服务器端技术最适合我的需求?这种方法有意义吗?

1 个答案:

答案 0 :(得分:0)

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