nodejs的压缩文件模块archiver用法示例

发布时间 - 2026-01-10 22:36:29    点击率:

本文实例讲述了nodejs的压缩文件模块archiver用法。分享给大家供大家参考,具体如下:

发现了个更好用的 zip-local
https://www.npmjs.com/package/zip-local

var zipper = require("zip-local");
zipper.sync.zip("/Users/xxx/xx/xx").compress().save("/Users/xxx/xx/xx.zip");

如下代码实现 压缩a文件夹中的所有内容,生成a.zip 文件

cwd:需要压缩源文件的路径
src:需要压缩的文件 ** 是全部文件
dest 是解压后的层级,如果不设置会使用src的全部层级

安装

npm install archiver –save

var archive = archiver('zip');
var output = fs.createWriteStream(path.join(__dirname, 'a.zip'));
archive.pipe(output);
archive.bulk([
  {
    src: ['**'],
    dest: mainItem.path + '/',
    cwd: path.join(__dirname, 'a/'),
    expand: true
  }
]);
archive.finalize();

希望本文所述对大家nodejs程序设计有所帮助。


# nodejs  # 压缩文件  # 模块  # archiver  # 基于Node.js实现压缩和解压缩的方法  # Nodejs关于gzip/deflate压缩详解  # Node.js服务器开启Gzip压缩教程  # Node.js站点使用Nginx作反向代理时配置GZip压缩的教程  # node下使用UglifyJS压缩合并JS文件的方法  # Nodejs实现图片上传、压缩预览、定时删除功能  # NodeJS服务器实现gzip压缩的示例代码  # 详解基于electron制作一个node压缩图片的桌面应用  # node.js实现简单的压缩/解压缩功能示例  # Node4-5静态资源服务器实战以及优化压缩文件实例内容  # nodejs中使用archive压缩文件的实现代码  # node.js使用zlib模块进行数据压缩和解压操作示例  # 给大家  # 好用  # 所有内容  # 所述  # 程序设计  # 发现了  # 夹中  # 讲述了  # package  # pre  # npmjs  # https  # www  # var  # zipper  # js  # class  # brush 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 制作旅游网站html,怎样注册旅游网站?  如何在阿里云高效完成企业建站全流程?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  Internet Explorer官网直接进入 IE浏览器在线体验版网址  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  做企业网站制作流程,企业网站制作基本流程有哪些?  Laravel怎么在Blade中安全地输出原始HTML内容  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  历史网站制作软件,华为如何找回被删除的网站?  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程  CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】  Laravel Session怎么存储_Laravel Session驱动配置详解  Android okhttputils现在进度显示实例代码  SQL查询语句优化的实用方法总结  如何用腾讯建站主机快速创建免费网站?  Java解压缩zip - 解压缩多个文件或文件夹实例  jQuery中的100个技巧汇总  英语简历制作免费网站推荐,如何将简历翻译成英文?  HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  桂林网站制作公司有哪些,桂林马拉松怎么报名?  Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制  C语言设计一个闪闪的圣诞树  Java类加载基本过程详细介绍  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  Laravel如何配置任务调度?(Cron Job示例)  百度浏览器如何管理插件 百度浏览器插件管理方法  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  Laravel Debugbar怎么安装_Laravel调试工具栏配置指南  如何快速搭建个人网站并优化SEO?  Laravel如何实现用户注册和登录?(Auth脚手架指南)  JS经典正则表达式笔试题汇总  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  如何在七牛云存储上搭建网站并设置自定义域名?  昵图网官方站入口 昵图网素材图库官网入口  JavaScript如何实现音频处理_Web Audio API如何工作?  香港服务器租用费用高吗?如何避免常见误区?  Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  如何用AI帮你把自己的生活经历写成一个有趣的故事?  如何打造高效商业网站?建站目的决定转化率  C#如何调用原生C++ COM对象详解  如何用PHP快速搭建高效网站?分步指南