在JS中侦听服务器端的zlib压缩数据

时间:2015-07-02 20:59:53

标签: javascript zlib

因此,我在c ++中使用zlib压缩了一个字符串,并使用CURL将其发送到服务器。我必须在Javascript中读取数据。  数据以某种方式出现在密钥中,因此我使用以下代码对其进行解压缩:



function submitStats(req, res) {
    console.log("submitted stats");
    req.params=_.extend(req.params || {}, req.query || {}, req.body || {});
    // Params
    // p -> counter
    // u -> user
    // t -> time
    // o -> open
    var statsPath = (req.params.nv) ? STATS_PATH_2 : STATS_PATH_1;
    console.log(req.params);
    var x = req.params;
     for (var key in x )
    {
        if(x.hasOwnProperty(key))
    {
        console.log(key);
        var buffer = new Buffer(key, 'base64');
        zlib.unzip(buffer, function(err, buffer) {
             if (!err) {
             console.log(buffer.toString());
               }
         });
    }
}
    res.send(200, {"success": true});
}




最后一个console.log没有显示任何内容,temp [0]显示未定义。其他日志看起来像一个压缩字符串。

关于它为什么不起作用的任何想法?

0 个答案:

没有答案