Node.js如何解压缩.csv文件,该文件位于.tgz存档文件夹中



我有一个存档"list_users.tgz"里面有一个文件夹" out "文件夹中是list_users。csv文件我要解压缩并使用的文件。

对于。csv文件的读取-我有代码:
const data = fs.readFileSync('/home/some_project/list_users.csv', 'utf8');
const records = parse(data, {columns: true});

但是如何在此之前从存档生成。csv文件?

就是这么简单:

await tar.x({file: fileDir});

更多场景的帮助链接- https://gist.github.com/noyobo/b0ed1722a59302cfc99c2ec93be6807c

整个代码:

const tar = require('tar');
const fs = require('fs');
const parse = require('csv-parse/sync').parse;
async function getUsers() {
fileDir = '/mnt/out/list_users.tgz';
await tar.x({file: fileDir});
const data = fs.readFileSync('<directory where your app.js file is>', 'utf8');
const records = parse(data, {columns: true});
return records;

最新更新