nodejs下打包模塊archiver詳解
archiver是一個(gè)在nodejs中能跨平臺(tái)實(shí)現(xiàn)打包功能的模塊,可以打zip和tar包,是一個(gè)比較好用的三方模塊。
使用前先安裝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對(duì)象,打包類(lèi)型為zip
var zipArchiver = archiver('zip');
//將打包對(duì)象與輸出流關(guān)聯(lián)
zipArchiver.pipe(output);
for(var i=0; i < files.length; i++) {
console.log(files[i]);
//將被打包文件的流添加進(jìn)archiver對(duì)象中
zipArchiver.append(fs.createReadStream(files[i]), {'name': files[i]});
}
//打包
zipArchiver.finalize();
非常簡(jiǎn)單的完成打包功能。
本模塊下載地址:https://github.com/ctalkington/node-archiver
- NodeJS中Buffer模塊詳解
- Nodejs進(jìn)程管理模塊forever詳解
- Nodejs學(xué)習(xí)筆記之NET模塊
- NodeJS學(xué)習(xí)筆記之MongoDB模塊
- NodeJS 模塊開(kāi)發(fā)及發(fā)布詳解分享
- NodeJS的模塊寫(xiě)法入門(mén)(實(shí)例代碼)
- nodejs命令行參數(shù)處理模塊commander使用實(shí)例
- Nodejs實(shí)戰(zhàn)心得之eventproxy模塊控制并發(fā)
- 詳解Nodejs基于mongoose模塊的增刪改查的操作
- NodeJs使用Mysql模塊實(shí)現(xiàn)事務(wù)處理實(shí)例
- NodeJS自定義模塊寫(xiě)法(詳解)
- nodeJS模塊簡(jiǎn)單用法示例
相關(guān)文章
nodejs發(fā)布靜態(tài)https服務(wù)器步驟指南
這篇文章主要為大家介紹了nodejs發(fā)布靜態(tài)https服務(wù)器的步驟指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-02-02
在Linux系統(tǒng)中搭建Node.js開(kāi)發(fā)環(huán)境的簡(jiǎn)單步驟講解
這篇文章主要介紹了在Linux系統(tǒng)中搭建Node.js開(kāi)發(fā)環(huán)境的步驟,Node使得JavaScript程序可以在本地操作系統(tǒng)環(huán)境中解釋運(yùn)行,需要的朋友可以參考下2016-01-01
Node.js應(yīng)用程序遇到了內(nèi)存溢出的問(wèn)題解決方案
文章介紹了Node.js應(yīng)用程序內(nèi)存溢出的原因,包括內(nèi)存泄漏、大型數(shù)據(jù)集處理、無(wú)限循環(huán)或遞歸、并發(fā)問(wèn)題和外部?jī)?nèi)存分配,文章還提供了優(yōu)化代碼、分批處理數(shù)據(jù)和增加內(nèi)存限制的解決方案,感興趣的朋友跟隨小編一起看看吧2025-01-01
node pnpm修改默認(rèn)包的存儲(chǔ)路徑(操作方法)
PNPM是一個(gè)新的包管理工具,也是NPM的另一個(gè)替代方案,與NPM不同,PNPM使用符號(hào)鏈接(symlink)而不是復(fù)制文件來(lái)安裝包,這篇文章主要介紹了node pnpm修改默認(rèn)包的存儲(chǔ)路徑,需要的朋友可以參考下2024-05-05
node vue項(xiàng)目開(kāi)發(fā)之前后端分離實(shí)戰(zhàn)記錄
其實(shí)基于vue.js+node.js構(gòu)建的開(kāi)源博客系統(tǒng)有很多,下面這篇文章主要給大家介紹了關(guān)于node vue項(xiàng)目開(kāi)發(fā)之前后端分離的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友下面來(lái)一起看看吧。2017-12-12
詳解前端任務(wù)構(gòu)建利器Gulp.js使用指南
這篇文章主要介紹了前端任務(wù)構(gòu)建利器Gulp.js使用指南,對(duì)Gulp.js感興趣的同學(xué),可以參考下2021-04-04

