【发布时间】:2013-08-19 20:37:24
【问题描述】:
我有一个 Node.js http 服务器,它偶尔充当一些用不同语言编写的服务器端代码的代理。
所以有时(但不总是)http 请求将通过套接字传递到服务器应用程序。来自应用程序的响应已经包含 http 标头。
问题是我想简单地将应用程序响应写入http响应流,而不用担心单独写入标头和内容。
我可以使用网络套接字实现整个 http 服务器,但我希望最终实现一个节点 http 框架作为前端。
使用http模块,有没有办法直接写入底层响应套接字?
【问题讨论】:
-
我不确定这是否会有所帮助 - 但也许研究 socket.io/engine.io 如何处理
upgrade请求可能是一个不错的起点?见:engine.io.js -
反向 HTTP 代理是处理此问题的最合适方法 -- http-proxy 正是您要找的。span>
标签: node.js