1. 首页
  2. 考试认证
  3. 其它
  4. stream as promised用法示例

stream as promised用法示例

上传者: 2024-11-05 14:36:12上传 ZIP文件 3.85KB 热度 2次

在 Node.js 中,可以通过 stream_as_promised 来管理流的操作,确保流操作按顺序完成。例如,以下代码展示了如何处理输入和输出流:

input = fs.createReadStream('/etc/passwd')

output = fs.createWriteStream('/dev/null')

input.pipe(output)

当流操作完成时,可以使用 stream_as_promised 来处理这些流的末尾事件:

stream_as_promised(input).then(function(){ console.log('Done reading.'); })

stream_as_promised(output).then(function(){ console.log('Done writing.'); })

如果只想检测单个事件,可以通过 once('end') 来监听流的结束:

stream_as_promised(input).once('end').then(function(){ console.log('Done reading.'); })

用户评论