request(url).pipe(fs.createWriteStream(fpath));
var bu = fs.createReadStream(fpath, {start: 0, end: 262});
dlog(bu);
我先写入文件,再读取里面的东西,但是createReadStream读取不到东西。这是为什么?是因为上面的操作是异步进行的吗?如果是,那应该如何获取呢?
request(url).pipe(fs.createWriteStream(fpath));
var bu = fs.createReadStream(fpath, {start: 0, end: 262});
dlog(bu);
我先写入文件,再读取里面的东西,但是createReadStream读取不到东西。这是为什么?是因为上面的操作是异步进行的吗?如果是,那应该如何获取呢?
3 回答2.6k 阅读✓ 已解决
1 回答963 阅读✓ 已解决
2 回答1.2k 阅读
1 回答1.1k 阅读✓ 已解决
2 回答640 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.1k 阅读
stream
是异步操作,你这种同步写法是得不到结果的,这么来:多看文档:fs