Nodejs HTTP / 1.1pipe道支持

我几乎是nodejs的新手。 我正在研究一个小的nodejs微服务,并且运行良好。 但是根据最近的要求,这个服务需要支持HTTP / 1.1pipe道。 但我没有find在nodejs文档,如何启用/支持。

请指导我find合适的doc / module / resource来实现HTTP / 1.1pipe道。

谢谢。

来自@shaochuancs和@Helen的评论是关于nodejs http 客户端的

如果您需要完全依赖于nodejs核心库的HTTPpipe道的服务器实现。

HTTP服务器端stream水线支持是内置的,并且已经在nodejs中正常 (我刚刚在v5.5.0 v7.0.9和v6.2.1上testing过testing)。

要testingstream水线支持,只需在同一个tcp / ip连接中链接两个HTTP请求。 你可以使用telnet或netcat(nc)来完成。

# telnet, connecting to port 80, chaining 2 requests on /login # for host foo.com (echo -en "GET /login HTTP/1.1\nHost: foo.com\nConnection: keep-alive\n\nGET /login HTTP/1.1\nHost: foo.com\n\n"; sleep 10) | telnet localhost 80 # same thing using printf and netcat printf "GET /login HTTP/1.1\r\nHost: foo.com\r\nConnection: keep-alive\r\n\r\nGET /login HTTP/1.1\r\nHost: foo.com\r\n\r\n" | nc -q 10 localhost 80 

然后计算响应的数量,你应该得到2(如果stream水线不支持,则为1)。 在输出中search“HTTP / 1.1 200 OK”。