美文网首页
node之zlib模块

node之zlib模块

作者: imakan | 来源:发表于2018-11-07 20:31 被阅读0次

zlib模块提供通过Gzip和Deflate/Inflate实现的压缩功能

const zlib = require('zlib')

压缩或者解压数据流(例如一个文件)通过zlib流将源数据流传输到目标流中来完成

const gzip = zlib.createGzip()
const fs = require('fs')
const inp = fs.createReadStream('input.txt')
const out = fs.createWriteStream('input.txt.gz')
inp.pipe(gzip).pipe(out)

数据的压缩或解压缩也可以只用一个步骤完成:

const input = '.................................'
zlib.deflate(input, (err, buffer) => {
  if (!err) {
    console.log(buffer.toString('base64'));
  } else {
    // 错误处理
  }
});

const buffer = Buffer.from('eJzT0yMAAGTvBe8=', 'base64');
zlib.unzip(buffer, (err, buffer) => {
  if (!err) {
    console.log(buffer.toString());
  } else {
    // 错误处理
  }
});
```·

相关文章

  • node之zlib模块

    zlib模块提供通过Gzip和Deflate/Inflate实现的压缩功能 压缩或者解压数据流(例如一个文件)通过...

  • node.js笔记

    解压缩模块zlib

  • node js(六)

    zlib zlib模块提供通过 Gzip 和 Deflate/Inflate 实现的压缩功能 API 流式 • ...

  • node.js入门教程

    nodejs和npm的安装 体验一下 Hello World 之 Node.js 基础之Npm使用 Node之模块...

  • Node.js实战--资源压缩与zlib模块

    ?Blog:《NodeJS模块研究 - zlib》?Github:https://github.com/dongy...

  • Nginx 深入学习

    一:安装 yum安装编译nginx需要的包 zlib: 为nginx提供gzip模块,需要zlib库支持 pcre...

  • 01-Node 基础使用

    Node 基础使用Node 介绍Node 模块化开发模块成员的导出模块成员的导入Node 系统模块 path 和 ...

  • nginx 编译和安装

    1、安装Nginx是必须先安装相应的编译工具 zlib : Nginx 提供 gizp 模块,需要zlib支持 o...

  • 初识Nginx

    1、下载&安装 nginx模块依赖以下库:gzip模块需要zlib库、rewrite模块需要pcre库、ssl功能...

  • nginx node pm2

    ubuntu中的操作 安装依赖 1、模块依赖性gzip 模块需要zlib 库 rewrite 模块需要pcre 库...

网友评论

      本文标题:node之zlib模块

      本文链接:https://www.haomeiwen.com/subject/fuuvxqtx.html