博客
关于我
nodejs8:stream的作用
阅读量:343 次
发布时间:2019-03-04

本文共 642 字,大约阅读时间需要 2 分钟。

IO包括“网络IO和文件IO”

相比于CPU计算和内存读写,IO的突出特点就是慢

**

stream能在有限的硬件资源下提高效率

**

在这里插入图片描述
这张图表示stream能文件内容一点一点输入到目的方,打个比方:就好像在网上看视频时下面的进度条加载不是一下加载完的,而是比你看到的地方多出那么一小节。stream主要的输入输出就是这种方式。它能节省许多的硬件资源

在这里插入图片描述

blog.csdnimg.cn/20200322073041917.png)

//复制文件const fs=require('fs')const path=require('path')const fileName1=path.resolve(__dirname,'data.txt')const fileName2=path.resolve(__dirname,'data-bak.txt')const readStream=fs.createReadStream(fileName1)const writeStream=fs.createWriteStream(fileName2)readStream.pipe(writeStream)// 一点点的读取文件readStream.on('data',chunk=>{       console.log(chunk.toString())  })readStream.on('end',()=>{       console.log('copy done') //读取完成})

转载地址:http://foke.baihongyu.com/

你可能感兴趣的文章
nacos集成分布式事务插件Seata的序列化问题,实际上是Seata本身存在bug!!
查看>>
Nacos集群搭建
查看>>
nacos集群搭建
查看>>
nacos集群网络分区对的影响和运维方式
查看>>
nacos集群节点故障对应用的影响以及应急方法
查看>>
nacos集群配置详解
查看>>
Nagios 3.0 Jumpstart Guide For Linux – Overview, Installation and Configuration
查看>>
nagios 实时监控 iptables 状态
查看>>
WAP短信格式解析及在Linux下用C语言实现
查看>>
nagios+cacti整合
查看>>
Nagios介绍
查看>>
nagios利用NSCient监控远程window主机
查看>>
nagios安装文档
查看>>
nagios服务端安装
查看>>
Nagios自定义监控脚本
查看>>
name_save matlab
查看>>
Nami 项目使用教程
查看>>
Nancy之基于Nancy.Hosting.Aspnet的小Demo
查看>>
NAND NOR FLASH闪存产品概述
查看>>
nano 编辑
查看>>