流,作为数据的集合,其优势在于无需一次性获取,而是可以按需获取,不匹配内存,适用于处理大量数据或从额外数据源获取数据。流技术具备两个核心优势:内存效率和时间效率。无需将大量数据加载至内存即可进行处理,同时在数据获取后立即开始处理,减少等待数据有效负载的时间。Node.js中,流分为四种类型:读取流、写入流、混合使用读写流以及读取流与写入流组合使用。这些流都是EventEmitter的实例,可以接收和触发多种事件。