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

相关文章

  • Node.js读取文件内容示例

    Node.js读取文件内容示例

    本篇文章主要介绍了Node.js读取文件内容,Node.js读取文件内容包括同步和异步两种方式。有兴趣的可以了解一下。
    2017-03-03
  • 使用Express+Node.js对mysql进行增改查操作 

    使用Express+Node.js对mysql进行增改查操作 

    这篇文章主要介绍了使用Express+Node.js对mysql进行增改查操作,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • nodejs实现聊天机器人功能

    nodejs实现聊天机器人功能

    这篇文章主要介绍了nodejs实现聊天机器人功能,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • Nodejs 和Session 原理及实战技巧小结

    Nodejs 和Session 原理及实战技巧小结

    这篇文章主要介绍了Nodejs 和Session 原理及实战技巧小结,需要的朋友可以参考下
    2017-08-08
  • node实现封装一个图片拼接插件

    node实现封装一个图片拼接插件

    这篇文章主要介绍了node实现封装一个图片拼接插件,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-08-08
  • Node.js操作mysql数据库增删改查

    Node.js操作mysql数据库增删改查

    这篇文章主要介绍使用Node.js操作mysql数据库增删改查的相关资料,需要的朋友可以参考下
    2016-03-03
  • node.js中使用q.js实现api的promise化

    node.js中使用q.js实现api的promise化

    这篇文章主要介绍了node.js中使用q.js实现api的promise化,promise一个标准,它描述了异步调用的返回结果,包括正确返回结果和错误处理,需要的朋友可以参考下
    2014-09-09
  • 快速使用node.js进行web开发详解

    快速使用node.js进行web开发详解

    本篇文章主要介绍了快速使用node.js进行web开发详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • Node.js实现分片上传断点续传示例详解

    Node.js实现分片上传断点续传示例详解

    这篇文章主要为大家介绍了Node.js实现分片上传断点续传示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • 初学者如何快速搭建Express开发系统步骤详解

    初学者如何快速搭建Express开发系统步骤详解

    这篇文章主要介绍了初学者如何快速搭建Express开发系统,结合实例形式详细分析了express框架搭建的具体步骤与相关注意事项,需要的朋友可以参考下
    2023-05-05

最新评论