我正在尝试从阵列创建一个csv文件,并通过松弛通道共享它。 我通过创建一个临时文件,读取它并发送来实现它。但是我想在不生成文件的情况下实现它。
我正在使用fast-csv(https://www.npmjs.com/package/fast-csv)和slack(https://www.npmjs.com/package/slack)。下面是我的代码,它可以正常工作。
const rows = [
[ 'a', 'b' ],
[ 'a1', 'b1' ],
[ 'a2', 'b2' ],
];
csv.writeToPath('temp.csv', rows).on('finish', () => {
const file = fs.createReadStream('temp.csv');
slack.files.upload({
token,
file,
channels,
});
});