node---zlib压缩模块
来源:互联网 发布:淘宝查不到以前的订单 编辑:程序博客网 时间:2024/05/30 23:09
var zlip = require('zlip');
压缩跟解压不限于文件操作,也可以是数据压缩,http请求的压缩。
1> 常见的文件压缩
2> 常见的文件解压缩fs.createReadStream('output.txt')
.pipe( zlib.createGzip() )
.pipe( fs.createWriteStream( 'output.txt.zip' ));
fs.createReadStream('out.txt.gz')
.pipe( zlib.createGunzip() )
.pipe( fs.createWriteStream('out.txt') );
有两种常用的HTTP压缩:DEFLATE 和 GZIP.
DEFLATE 是一个无专利的压缩算法,它可以实现无损数据压缩,有众多开源的实现算法。
GZIP 是使用DEFLATE进行压缩数据的另一个压缩库。
deflate 和gzip , 其实HTTP定义了一种机制,一个Web客户机和Web服务器同意一压缩方案可以用来发送内容。这是使用接受编码和内容编码标头完成。
const zlib = require('zlib');
const input = '.................................';
zlib.deflate(input, (err, buffer) => {
if (!err) {
console.log(buffer.toString('base64'));
} else {
// handle error
}
});
const buffer = Buffer.from('eJzT0yMAAGTvBe8=', 'base64');
zlib.unzip(buffer, (err, buffer) => {
if (!err) {
console.log(buffer.toString());
} else {
// handle error
}
});
0 0
- node---zlib压缩模块
- node使用zlib模块通过管道压缩数据
- Node.js Zlib模块
- Node基础:资源压缩之zlib
- python中的zlib模块提供了压缩和解压缩的方法
- ZLIB压缩算法
- 用zlib压缩文件夹
- zlib压缩解压库
- zlib压缩库备忘
- 通用压缩库zlib
- Delphi ZLib压缩
- zlib压缩解压缩文件
- zlib压缩算法
- zlib压缩解压
- zlib压缩解压库
- python zlib字符串压缩
- ZLib压缩技术
- erlang 压缩zlib
- JQuery 中this和$(this)获取对象、操作DOM对象的元素属性
- Tornado相关
- js call跟apply用法全解
- 精心整理 | 大数据体系知识术语
- node---学习笔记2
- node---zlib压缩模块
- node---jade模板引擎
- sass+compass css自动化框架深度解析
- markdown
- GCC主要数据结构之cxx_dialect
- node---express框架
- 四种常见的 POST 提交数据方式
- 时间格式化moment.js
- mongoose