我有一个存档"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;