Node.js实战8:可用于压缩、加密的zlib。
zlib是nodejs内置的模块,有deflate、inflate函数,使用的是gzip算法,可用于压缩和解压,也可用于数据加密、解密。
如下示例:
var zlib = require("zlib");
//压缩
zlib.deflate("jshaman.com is a good web,used for obfuscating js code.",function(er,deflate_buf){
console.log(deflate_buf.toString());
//解压
zlib.inflate(deflate_buf,function(er,inflat_buf){
console.log(inflat_buf.toString());
});
});
执行效果:
可以看到字符串经压缩后,可形成一个乱码式的字符串,再解解压,又会还原为原来的字符。
那么,这个方法,就即可用于数据多压缩,又可用于加密码。
本文参考资料: