【发布时间】:2016-09-07 15:03:20
【问题描述】:
在这段代码中我得到 p(file path) 并且可以下载它
function createCSV(){
return mytmp.getTempDir((tmpPath) => {
return new Promise(function (resolve, reject) {
let p = path.resolve(tmpPath, "snake_case_users33.csv");
var ws = fs.createWriteStream(p);
csv
.write([
{a: "a1", b: "b1"},
{a: "a2", b: "b2"}
], {headers: true})
.pipe(ws);
resolve(p);
});
});
}
但我需要在格式化日期之前压缩 .csv 文件,或者首先格式化 .csv 文件,然后压缩并保存在驱动器上并获取路径。
一开始我需要创建 csv:
let p = path.resolve(tmpPath, "snake_case_users.csv");
var output = fs.createWriteStream(p);
csv.write([
{a: "a1", b: "b1"},
{a: "a2", b: "b2"}
], {headers: true});
//below let zipPath = path.resolve(tmpPath, "snake_case_users.zip"); and zip
也许在我们可以使用 zipPath 以某种方式压缩这个 csv 之后?
【问题讨论】:
-
您的代码后面的句子有点令人困惑。你能试着改写一下吗?
-
@leigero,我想压缩格式的 csv 文件并获取下载路径
标签: javascript node.js zip export-to-csv fs