使用ZLIB和节点

时间:2017-09-28 10:53:47

标签: javascript node.js zlib

我必须将目录的内容压缩为单个ZIP文件。

我使用以下代码:

var fs = require('fs');
var tar = require('tar');
var zlib = require('zlib');
var path = require('path');
var mkdirp = require('mkdirp');
var fstream = require('fstream');
fstream.Reader({path:"E:\\ddata\\electron\\Applications\\FirstApp\\js\\temp\\",type:"Directory"})
.pipe(new tar.Pack())
.pipe(zlib.Gzip()) 
.pipe(fstream.Writer({path:"C:\\Users\\Raina\\AppData\\Local\\Temp",file:'compressed_folder.tar.gz' })); 

但是我收到了这个错误:

  

path.js:7抛出新的TypeError('Path必须是一个字符串。收到'+ inspect(path));

我如何摆脱这个错误,如果我必须调试path.js的哪个位置?

1 个答案:

答案 0 :(得分:0)

在下面找到ZIP和UNZIP的完整代码

Schema.Types.ObjectId

解压缩();