2014-06-27 56 views
0

一個GZIP文件我已這需要在一個GZIP文件來自客戶端的服務,客戶端有報頭中設置:接受與的NodeJS和快速

Content-Type: application/x-gzip 

被接受傳入的數據的代碼就在無處不在的代碼,我在網上發現:

var postbody = []; 

req.on('data', function (chunk){ 
    postbody.push(chunk); 
}); 

req.on('end',function(){ 
    var result = postbody.join(''); 
    etc... 

的問題是,當我在看文件,特別是使用Linux:myfile文件它說,這是數據類型。不再gzip。不知道該從哪裏出發。

回答

0

你得到的塊是緩衝區,而不是字符串。你應該這樣做:

var result = Buffer.concat(postbody); 

爲了得到最終的gzip。