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

 更新时间:2017年01月18日 09:21:50   作者:ISaiSai  
这篇文章主要介绍了nodejs的压缩文件模块archiver用法,结合实例形式分析了nodejs使用archiver模块实现文件压缩操作的步骤与相关注意事项,需要的朋友可以参考下

本文实例讲述了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进程管理模块forever详解

    Nodejs进程管理模块forever详解

    服务器管理是系统上线后,必须要面对的问题。最好有一个软件可以提供整套的服务器运行解决方案:要求运行稳定,支持高并发,启动/停止命令简单,支持热部署,宕机重启,监控界面和日志,集群环境。
    2014-06-06
  • node创建Vue项目步骤详解

    node创建Vue项目步骤详解

    在本篇文章里小编给大家整理的是关于node创建Vue项目步骤详解内容,需要的朋友们可以学习下。
    2020-03-03
  • Node.js创建一个Express服务的方法详解

    Node.js创建一个Express服务的方法详解

    这篇文章主要介绍了Node.js创建一个Express服务的方法,结合实例形式分析了node.js创建Express服务的具体步骤、实现方法及相关操作技巧,需要的朋友可以参考下
    2020-01-01
  • Node.js中path模块操作路径的基本使用

    Node.js中path模块操作路径的基本使用

    这篇文章主要介绍了Node.js中path模块操作路径的基本使用,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-08-08
  • NodeJS Web应用监听sock文件实例

    NodeJS Web应用监听sock文件实例

    这篇文章主要介绍了NodeJS Web应用监听sock文件实例,本文讲解 NodeJS 的 TCP 和 HTTP 监听 Domain Socket 文件例子,需要的朋友可以参考下
    2015-02-02
  • Node.js API详解之 readline模块用法详解

    Node.js API详解之 readline模块用法详解

    这篇文章主要介绍了Node.js API详解之 readline模块用法,结合实例形式详细分析了Node.js API中readline模块基本函数、功能、用法及操作注意事项,需要的朋友可以参考下
    2020-05-05
  • Node.js+Express+Vue+MySQL+axios的项目搭建全过程

    Node.js+Express+Vue+MySQL+axios的项目搭建全过程

    这篇文章主要介绍了Node.js+Express+Vue+MySQL+axios的项目搭建全过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • NVM切换不同版本node的实现步骤

    NVM切换不同版本node的实现步骤

    nvm是Node.js的版本管理器,可以让我们轻松地在不同的Node.js版本之间进行切换,本文就来介绍一下NVM切换不同版本node的实现步骤,感兴趣的可以了解一下
    2023-12-12
  • 使用webpack打包koa2 框架app

    使用webpack打包koa2 框架app

    本文给大家介绍的是使用webpack为koa2框架打包的步骤及最终的部署,非常实用,有需要的小伙伴可以参考下
    2018-02-02
  • node.js中express模块创建服务器和http模块客户端发请求

    node.js中express模块创建服务器和http模块客户端发请求

    今天小编就为大家分享一篇关于node.js中express模块创建服务器和http模块客户端发请求,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03

最新评论