Node.js代理响应回调

时间:2016-12-19 14:06:54

标签: javascript node.js curl callback

我希望能够将我的机器上的东西卷曲到我的服务器上。服务器应该将另一个请求发送到另一台计算机,并使用该响应进行响应。像代理一样的东西。所以我现在(由于某些原因,某些部分被混淆了):

internalHttpServer = _Http.createServer(function (request, response) {
   if(request is valid){
        pass_on_request(request, response); /** Sends the request on another server **/
        respond_with_data(request, response); /** how do I write this function to respond with the other result? **/
      }
  }
  respond_400(response);
});

function pass_on_request(req, res) {
 var id = get_id_to_request_from()
 list_of_other_connections[id].sendUTF(request)
 /** How do I send res with the results of this call? **/


connection.on('message', function(message) {
 /** what to do **/
});

提前致谢

1 个答案:

答案 0 :(得分:0)

您需要使用类似socket.io的库来保持连接打开。当它出局时,它也可能在HTTP2中可用。有了快递,你不能这样做,因为它希望从一个请求得到一个答案。