广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >nodejs下打包模块archiver详解
  • 402
分享到

nodejs下打包模块archiver详解

详解模块nodejs 2022-06-04 17:06:51 402人浏览 独家记忆
摘要

arcHiver是一个在nodejs中能跨平台实现打包功能的模块,可以打zip和tar包,是一个比较好用的三方模块。 使用前先安装archiver模块。 npm install 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

--结束END--

本文标题: nodejs下打包模块archiver详解

本文链接: https://www.lsjlt.com/news/12009.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • nodejs下打包模块archiver详解
    archiver是一个在nodejs中能跨平台实现打包功能的模块,可以打zip和tar包,是一个比较好用的三方模块。 使用前先安装archiver模块。 npm install archiver 建立一...
    99+
    2022-06-04
    详解 模块 nodejs
  • 详解NodeJS模块化
    目录一、前言二、正文2.1、什么是模块2.2、Resolving2.3、require.resolve2.4、模块间的父子依赖关系2.5、exports, module.export...
    99+
    2022-11-12
  • 详解Nodejs的timers模块
    本模块,属于来模拟一些浏览器自带方法的模块,比如setTimeout,clearTimeout等方法,之所以会有该模块,在我看来,也是为了能让前端工程师使用起来,更简单,使用一个单独的模块,来把浏览器上的功...
    99+
    2022-06-04
    详解 模块 Nodejs
  • NodeJS中Buffer模块详解
    一,开篇分析 所谓缓冲区Buffer,就是 "临时存贮区" 的意思,是暂时存放输入输出数据的一段内存。 JS语言自身只有字符串数据类型,没有二进制数据类型,因此NodeJS提供了一个与String对等的全局...
    99+
    2022-06-04
    详解 模块 NodeJS
  • 详解nodejs内置模块
    目录概述1、path模块 2、until模块 3、fs模块4、events模块5、http模块6、jade模块7、Express框架概述 nodejs内置模块指的...
    99+
    2022-11-12
  • NodeJs中的VM模块详解
    什么是VM? VM模块是NodeJS里面的核心模块,支撑了require方法和NodeJS的运行机制,我们有些时候可能也要用到VM模板来做一些特殊的事情。 通过VM,JS可以被编译后立即执行或者编译保存下来...
    99+
    2022-06-04
    详解 模块 NodeJs
  • 详解nodejs 文本操作模块-fs模块(二)
    前一篇学习了文件的打开和关闭,文件操作总不能只包含打开和关闭吧,这里就开始文件的读写操作。 fs模块方法 1:read和readSync方法 该方法,是从文件的指定位置处读取文件,一直读取到文件底部,然后...
    99+
    2022-06-04
    模块 详解 文本
  • 详解nodejs 文本操作模块-fs模块(一)
    JS的安全性问题,就决定了JS想要取操作数据库操作文件是不可实现的,而Nodejs作为服务端的JS,如果依然不能操作文件,那么又如何称之为服务端语言呢,所以在Nodejs中,提供了一个fs(File Sys...
    99+
    2022-06-04
    模块 详解 文本
  • 详解nodejs 文本操作模块-fs模块(三)
    下面继续nodejs的学习,在前两篇中,已经把文件操作的打开,关闭读写这两个最基本的功能进行了简单的说明,它们的强大之处,让我觉得知道这几种方法之后,基本上就可以随意的操作文件了,但是open,read,w...
    99+
    2022-06-04
    模块 详解 文本
  • 详解nodejs 文本操作模块-fs模块(四)
    在前文中,提到了一个概念,就是当我在读取文件时,我需要知道这个文件的数据量的大小,而在readFile的源码中,是使用的fa.fstat方法,获取到了文件的相关数据,而对于使用fstat获取到的一个对象中,...
    99+
    2022-06-04
    模块 详解 文本
  • 详解nodejs 文本操作模块-fs模块(五)
    fs模块是一个比较庞大的模块,在前面也介绍了该模块中最核心的一点东西,虽然核心的这点东西,在整个fs模块中占据的比例比较小,但是如果只是我们平常使用的话,基本已经够用了,其他的一些方法,属于能力提升时需要学...
    99+
    2022-06-04
    模块 详解 文本
  • 打包发布Python模块的方法详解
    前言 昨天把自己的VASP文件处理库进行了打包并上传到PyPI,现在可以直接通过pip和easy_install来安装VASPy啦(同时欢迎使用VASP做计算化学的童鞋们加星和参与进来), VASPy的Go...
    99+
    2022-06-04
    详解 模块 方法
  • 详解nodeJS之路径PATH模块
    前面的话 path模块包含一系列处理和转换文件路径的工具集,通过 require('path') 可用来访问这个模块。本文将详细介绍path模块 路径组成 【path.dirname(p)】 返回路径p所...
    99+
    2022-06-04
    详解 路径 模块
  • NodeJs内置模块超详细讲解
    目录一、fs文件系统模块1、fs.readFile()读取文件2、fs.writeFile()写入文件3、fs路径问题二、path路径模块1、path.join()拼接路径2、pat...
    99+
    2023-01-10
    NodeJs内置模块 NodeJs内置模块介绍 NodeJs内置模块有哪些
  • nodejs中模块定义实例详解
    本文实例讲述了nodejs中模块定义方法。分享给大家供大家参考,具体如下: 1.模块定义 nodejs所谓的模块就是一个文件!一个.js文件就是一个nodejs的模块,模块与文件是一一对应的,那么引用模块就...
    99+
    2022-06-04
    详解 实例 模块
  • NodeJS自定义模块写法(详解)
    如下所示: //1.创建测试模块js文件(我这里命名为test.js) //2.添加测试方法 function test(){   console.log('Test Success!'); }...
    99+
    2022-06-04
    自定义 写法 详解
  • Nodejs进程管理模块forever详解
    接下来,就让我们看看forever能不能实现目标。一、forever介绍 forever是一个简单的命令式nodejs的守护进程,能够启动,停止,重启App应用。forever完全基于命令行操作,在fore...
    99+
    2022-06-04
    详解 进程 管理模块
  • 详解Python模块化--模块(Modules)和包(Packages)
    目录引言Python Modules模块导入模块①导入整个模块②导入模块中的特定函数③导入模块中的所有函数给导入的模块一个别名单独运行模块加速模块加载Python Packages包引用包(Package)中的模块引...
    99+
    2022-06-02
    Python Modules模块 Packages包
  • 一文详解nodejs的path模块使用
    目录前言APIbasename (获取路径基础名)dirname (获取路径目录名)extname (获取路径扩展名)parse (解析路径)format (序列化路径)isAbso...
    99+
    2022-11-16
    nodejs path模块使用 nodejs path
  • 学习Nodejs之fs模块的使用详解
    目录Nodejs 中的 fs 模块的使用1、fs.stat 检测是文件还是目录2、fs.mkdir 创建目录3、fs.writeFile 创建写入文件4、fs.appendFile ...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作