nodejs下打包模塊archiver詳解
archiver是一個在nodejs中能跨平臺實現(xiàn)打包功能的模塊,可以打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';
//創(chuàng)建一最終打包文件的輸出流
var output = fs.createWriteStream(zipPath);
//生成archiver對象,打包類型為zip
var zipArchiver = archiver('zip');
//將打包對象與輸出流關(guān)聯(lián)
zipArchiver.pipe(output);
for(var i=0; i < files.length; i++) {
console.log(files[i]);
//將被打包文件的流添加進(jìn)archiver對象中
zipArchiver.append(fs.createReadStream(files[i]), {'name': files[i]});
}
//打包
zipArchiver.finalize();
非常簡單的完成打包功能。
本模塊下載地址:https://github.com/ctalkington/node-archiver
- NodeJS中Buffer模塊詳解
- Nodejs進(jìn)程管理模塊forever詳解
- Nodejs學(xué)習(xí)筆記之NET模塊
- NodeJS學(xué)習(xí)筆記之MongoDB模塊
- NodeJS 模塊開發(fā)及發(fā)布詳解分享
- NodeJS的模塊寫法入門(實例代碼)
- nodejs命令行參數(shù)處理模塊commander使用實例
- Nodejs實戰(zhàn)心得之eventproxy模塊控制并發(fā)
- 詳解Nodejs基于mongoose模塊的增刪改查的操作
- NodeJs使用Mysql模塊實現(xiàn)事務(wù)處理實例
- NodeJS自定義模塊寫法(詳解)
- nodeJS模塊簡單用法示例
相關(guān)文章
快速掌握Node.js之Window下配置NodeJs環(huán)境
快速掌握Node.js之Window下配置NodeJs環(huán)境,如何在Window下快速配置NodeJs環(huán)境,感興趣的小伙伴們可以參考一下2016-03-03Node.js 緩沖區(qū)(Buffer)模塊的方法及實例分析
在本篇文章里小編給大家整理了一篇關(guān)于Node.js 緩沖區(qū)(Buffer)模塊的方法及實例分析,對此有興趣的朋友們可以跟著學(xué)習(xí)下。2022-01-01nodejs dgram模塊廣播+組播的實現(xiàn)示例
這篇文章主要介紹了nodejs dgram模塊廣播+組播的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11Node.JS獲取GET,POST數(shù)據(jù)之queryString模塊使用方法詳解
本文將詳細(xì)介紹nodeJS中的queryString模塊使用方法,包括Node.JS獲取GET,POST數(shù)據(jù)的方法,需要的朋友可以參考下2020-02-02node.js請求HTTPS報錯:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解決方法
最近在工作中遇到一個問題,node.js請求HTTPS時報錯:Error: UNABLE_TO_VERIFY_LEAF_SIGNATURE\,通過查找網(wǎng)上的一些資料找到了解決方法,現(xiàn)在總結(jié)下分享給大家,有需要的朋友們可以參考借鑒,下面來一起看看吧。2016-12-12