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());
});
});

执行效果:

Node.js实战8:可用于压缩、加密的zlib。

可以看到字符串经压缩后,可形成一个乱码式的字符串,再解解压,又会还原为原来的字符。

那么,这个方法,就即可用于数据多压缩,又可用于加密码。

本文参考资料:

Node.js实战8:可用于压缩、加密的zlib。