研究 node lzma 的压缩解压缩
Node 研究 压缩 解压缩 LZMA
2023-09-11 14:17:02 时间
/ eslint-disable /
// 压缩为 lzma
var fs = require('fs');
var lzma = require('lzma-native');
var compressor = lzma.createCompressor();
var input = fs.createReadStream('README.md');
var output = fs.createWriteStream('README.md.lzma');
input.pipe(compressor).pipe(output);
// 解压 lzma
var fs = require('fs');
var lzma = require('lzma-native');
var compressor = lzma.createDecompressor();
var input = fs.createReadStream('README.md.lzma');
var output = fs.createWriteStream('README2.md');
input.pipe(compressor).pipe(output);
// 压缩为 lzma
// https://github.com/nickdesaulniers/lzma-stream
var fs = require('fs');
var lzma = require('lzma-stream'); // 下载仓库作为 lzma-stream require
var compressor = new lzma.LZMACompressionStream;
var decompressor = new lzma.LZMADecompressionStream;
var output = fs.createWriteStream('a.lzma');
fs.createReadStream('./a.txt')
.pipe(compressor)
.pipe(output);
相关文章
- node-webkit文档翻译#package.json
- Remove Nth Node From End of List
- Node.js文件操作二
- [Node.js] Add node.js command line to global
- [Node.js] Sequelize Intro - 2 Migrations
- [Debug] Node-sass
- [Node.js] Provide req.locals data though middleware
- [Node.js] Pass command line arguments to node.js
- node 父子进程传递对象
- linux(fedora 32):安装node/vue的运行环境(node v14.15.0)
- [Node.js] Add node.js command line to global
- [Node.js] Initialize a LoopBack Node.js Project through the CLI
- [Node.js] Web Scraping Images with Node, Xray, and Download
- [Whole Web, Node.js, PM2] Restarting your node.js app on code change using pm2
- [phvia/dkc] Docker Compose 快速构建(LNMP+Node)运行环境
- Node.js Event Loop 的三大常见理解误区和正确概念辨析
- 14 【node js 6/7】
- 实践案例丨教你一键构建部署发布前端和Node.js服务
- sublime配置Node.js+JavaScript脚本解释器
- Node.js(一)概述、全局对象/函数、node各模块使用介绍
- 浏览器和 Node 中的事件循环有什么区别?