nodejs 压缩和解压

来源:互联网 发布:安装linux双系统 编辑:程序博客网 时间:2024/05/01 17:46
var zlib = require('zlib');var async = require('async');function gzip(text){    var buf = new Buffer(text);    var zipRes = null;    async.auto({        zip:function(cb){            zlib.gzip(buf,function(err,res){                zipRes = res;                cb(err,res);            })        },        unzip:['zip',function(cb,res){            var zipRes = res.zip;            zlib.unzip(zipRes,function(err,res){                cb(err,res.toString());            })        }]    },function(err,res){        console.log(zipRes);        console.log(res.unzip);    })}function deflate(text){    var buf = new Buffer(text);    var deflateRes = null;    async.auto({        zip:function(cb){            zlib.deflate(buf,function(err,res){                deflateRes = res;                cb(err,res);            })        },        unzip:['zip',function(cb,res){            var zipRes = res.zip;            zlib.unzip(zipRes,function(err,res){                cb(err,res.toString());            })        }]    },function(err,res){        console.log(deflateRes);        console.log(res.unzip);    })}gzip('zjw');deflate('zjw');////var buf  = new Buffer('zjw');//zlib.gzip(buf,function(err,zipRes){//    console.log(zipRes);////    zlib.unzip(zipRes,function(err,unzipRes){////        console.log(unzipRes.toString());//    })//});////////zlib.deflate(buf,function(err,zipRes){////    console.log(zipRes);////    zlib.unzip(zipRes,function(err,unzipRes){//        console.log(unzipRes.toString())//    })//});

0 0
原创粉丝点击