看别人的代码看到一行代码很奇怪const downImage = async function (options, path) { await rp(options).pipe(fs.createWriteStream(path));}rp是一个npm模块,rp(options)返回的是一个promisepipe是node中可读流的一个方法也就是说rp(options)应该是一个可读流,rp(options).pipe(fs.createWriteStream(path))返回目标流的引用也就是返回的是一个可写流await 后面跟一个可写流,程序也能按预期正常执行难道是说stream 和promise是一样的,但查了资料也没有提到两者的关系
添加回答
举报
0/150
提交
取消