通过Slack API发送新的CSV文件而不创建真实文件

时间:2019-06-17 06:44:12

标签: javascript node.js csv slack

我正在尝试从阵列创建一个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,
  });
});

0 个答案:

没有答案