From 98599de8921f5274523503275218ffa9a4eea134 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=83=B3=E5=BD=93=E5=BD=93?= Date: Wed, 27 Aug 2014 09:02:35 +0800 Subject: [PATCH] res.pipe(userRes,{end:false}); --- lib/requestHandler.js | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/lib/requestHandler.js b/lib/requestHandler.js index 31ee562..72460b9 100644 --- a/lib/requestHandler.js +++ b/lib/requestHandler.js @@ -114,17 +114,13 @@ function userRequestHandler(req,userRes){ var proxyReq = (ifHttps ? https : http).request(options, function(res) { userRes.writeHead(res.statusCode,mergeCORSHeader(req.headers,res.headers)); - if(callback){ - res.on('data',function(chunk){ - userRes.write(chunk); - }); - res.on('end',function(){ - callback(userRes); - userRes.end(); - }); - }else{ - res.pipe(userRes); - } + + res.pipe(userRes,{end:false}); + res.on('end',function(){ + if(callback)callback(userRes); + userRes.end(); + }); + }); proxyReq.on("error",function(e){