一个关于Node文件读写的问题,为什么fs.createWriteStream不能用了?

前几天写的一个程序里,用了类似于这样的一段代码:

fs.createReadStream('./template/pc.ftl')
        .pipe(            //....
        )
        .pipe(fs.createWriteStream('./template/abc.ftl'));

当时测试了很多遍,都是可以运行的
今天突然不能写了,具体表现为,abc.ftl内容为空
经测试中间的pipe是读到了文件内容的,但是一旦写文件就会为空
即使我把这段程序写成这样:

fs.createReadStream('./template/pc.ftl')
        .pipe(fs.createWriteStream('./template/abc.ftl'));

也都不行,所以应该是fs.createWriteStream的问题,
请问这是为什么呢?


隔江千里
浏览 2010回答 1
1回答

慕田峪9158850

可以试试:fs.createReadStream('./template/pc.ftl') .pipe(fs.createWriteStream('./template/abc.ftl')) .on('error', function(e){  console.error(e) })
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript