nodejs下打包模塊archiver詳解
更新時間:2014年12月03日 11:20:03 投稿:hebedich
這篇文章主要介紹了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');
//將打包對象與輸出流關聯(lián)
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();
非常簡單的完成打包功能。
相關文章
nodejs發(fā)布靜態(tài)https服務器步驟指南
這篇文章主要為大家介紹了nodejs發(fā)布靜態(tài)https服務器的步驟指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2024-02-02
在Linux系統(tǒng)中搭建Node.js開發(fā)環(huán)境的簡單步驟講解
這篇文章主要介紹了在Linux系統(tǒng)中搭建Node.js開發(fā)環(huán)境的步驟,Node使得JavaScript程序可以在本地操作系統(tǒng)環(huán)境中解釋運行,需要的朋友可以參考下2016-01-01
Node.js應用程序遇到了內(nèi)存溢出的問題解決方案
文章介紹了Node.js應用程序內(nèi)存溢出的原因,包括內(nèi)存泄漏、大型數(shù)據(jù)集處理、無限循環(huán)或遞歸、并發(fā)問題和外部內(nèi)存分配,文章還提供了優(yōu)化代碼、分批處理數(shù)據(jù)和增加內(nèi)存限制的解決方案,感興趣的朋友跟隨小編一起看看吧2025-01-01
node vue項目開發(fā)之前后端分離實戰(zhàn)記錄
其實基于vue.js+node.js構建的開源博客系統(tǒng)有很多,下面這篇文章主要給大家介紹了關于node vue項目開發(fā)之前后端分離的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友下面來一起看看吧。2017-12-12

