将WriteStream写入String然后再写入writeFile

时间:2018-03-15 11:33:26

标签: node.js stream

我有一个ReadStream。 当我管道传输到文件上的WriteStream时,它会完美地写入文件。

x.data.pipe(fs.createWriteStream('test.zip'))

但问题附加是因为我使用的lib不接受readStream但只接受" string"。我这样做了:

const chunks = []
x.data.on('data', chunk => {
    chunks.push(chunk)
})
x.data.on('error', err => {
    console.log(err)
})
x.data.on('end', () => {
    fs.writeFile('test.zip', Buffer.concact(chunks).toString())
})

不能工作......你知道为什么吗?

0 个答案:

没有答案