nodejs下打包模块archiver详解

 更新时间:2014年12月03日 11:20:03   投稿:hebedich  
这篇文章主要介绍了nodejs下打包模块archiver的使用方法,非常简单实用,这里推荐给有需要的小伙伴。

archiver是一个在nodejs中能跨平台实现打包功能的模块,可以打zip和tar包,是一个比较好用的三方模块。

使用前先安装archiver模块。

复制代码 代码如下:

npm install archiver

建立一段代码

复制代码 代码如下:

var archiver = require('archiver');
var fs = require('fs');
//被打包文件
var files = [
  'files/001.png',
  'files/002.png'
  ];
var zipPath = 'test.zip';
//创建一最终打包文件的输出流
var output = fs.createWriteStream(zipPath);
//生成archiver对象,打包类型为zip
var zipArchiver = archiver('zip');
//将打包对象与输出流关联
zipArchiver.pipe(output);
for(var i=0; i < files.length; i++) {
  console.log(files[i]);
  //将被打包文件的流添加进archiver对象中
  zipArchiver.append(fs.createReadStream(files[i]), {'name': files[i]});
}
//打包
zipArchiver.finalize();

非常简单的完成打包功能。

本模块下载地址:https://github.com/ctalkington/node-archiver

相关文章

  • nodejs发布静态https服务器步骤指南

    nodejs发布静态https服务器步骤指南

    这篇文章主要为大家介绍了nodejs发布静态https服务器的步骤指南,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-02-02
  • 在Linux系统中搭建Node.js开发环境的简单步骤讲解

    在Linux系统中搭建Node.js开发环境的简单步骤讲解

    这篇文章主要介绍了在Linux系统中搭建Node.js开发环境的步骤,Node使得JavaScript程序可以在本地操作系统环境中解释运行,需要的朋友可以参考下
    2016-01-01
  • node.js cookie-parser 中间件介绍

    node.js cookie-parser 中间件介绍

    这篇文章主要介绍node.js cookie-parser 中间件,讲解的比较详细,需要的朋友可以参考下。
    2016-06-06
  • node.js中的fs.rmdir方法使用说明

    node.js中的fs.rmdir方法使用说明

    这篇文章主要介绍了node.js中的fs.rmdir方法使用说明,本文介绍了fs.rmdir方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下
    2014-12-12
  • Node.js应用程序遇到了内存溢出的问题解决方案

    Node.js应用程序遇到了内存溢出的问题解决方案

    文章介绍了Node.js应用程序内存溢出的原因,包括内存泄漏、大型数据集处理、无限循环或递归、并发问题和外部内存分配,文章还提供了优化代码、分批处理数据和增加内存限制的解决方案,感兴趣的朋友跟随小编一起看看吧
    2025-01-01
  • node pnpm修改默认包的存储路径(操作方法)

    node pnpm修改默认包的存储路径(操作方法)

    PNPM是一个新的包管理工具,也是NPM的另一个替代方案,与NPM不同,PNPM使用符号链接(symlink)而不是复制文件来安装包,这篇文章主要介绍了node pnpm修改默认包的存储路径,需要的朋友可以参考下
    2024-05-05
  • node vue项目开发之前后端分离实战记录

    node vue项目开发之前后端分离实战记录

    其实基于vue.js+node.js构建的开源博客系统有很多,下面这篇文章主要给大家介绍了关于node vue项目开发之前后端分离的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友下面来一起看看吧。
    2017-12-12
  • Node.js有效处理并发连接的过程

    Node.js有效处理并发连接的过程

    在现代 web 开发中,处理并发连接是一个对于构建高性能服务器至关重要的话题,Node.js 是一个使用 JavaScript 作为编程语言的服务器端环境,在这篇博客中,我们将深入探讨 Node.js 如何有效地管理并发连接,并提供一些示例代码以便于更好地理解这个过程
    2024-10-10
  • 详解前端任务构建利器Gulp.js使用指南

    详解前端任务构建利器Gulp.js使用指南

    这篇文章主要介绍了前端任务构建利器Gulp.js使用指南,对Gulp.js感兴趣的同学,可以参考下
    2021-04-04
  • 浅谈Node.js 中间件模式

    浅谈Node.js 中间件模式

    中间件在 Node.js 中被广泛使用,它泛指一种特定的设计模式、一系列的处理单元、过滤器和处理程序,以函数的形式存在,这篇文章主要介绍了浅谈Node.js 中间件模式,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06

最新评论