node stream流 流Stream是数据的有序序列数据像水流一样逐步处理而不是一次性加载到内存。读取大文件数据时逐块读取内存几乎不涨边读边传高效且安全一 四种流类型Readable、Writable、Duplex、TransformReadable可读流fs.createReadStream()Writable可写流fs.createWritesStream()Duplex双工流TCP Sockettransform转换流处理并处理数据 zlib.createGzip()二 可读流const fs require(fs) const readable fs.createReadStream(large-file.txt) readable.on(data, (chunk){ //一些处理 }) readable.on(end, ()console.log(读取完毕)) readable.on(error, (err)console.error(err)) readable.pause(); readable.resume();三 管道(pipe)将可读流的数据导入可写流const fs require(fs) const readable fs.createReadStream(input.txt) const writable fs.createWriteStream(output.txt) readable.pipe(writable)四 背压当写入速度跟不上读取速度时需要暂时读取readable.on(data, (chunk) { const canContinue writable.write(chunk); if(!canContinue) { readable.pause(); //暂停读取 writable.once(drain, (){ readable.resume(); //可写流恢复后再继续读 }) } })

相关新闻

最新新闻

用Python Flask和SQLite构建轻量级灵感管理工具

用Python Flask和SQLite构建轻量级灵感管理工具

灵感管理这件事,听起来很虚,但在实际开发中特别常见。我们每天会冒出大量碎片想法——可能是优化某个接口的点子,可能是新功能的设计雏形,也可能只是随手记下的 bug 线索。这些内容如果不做沉淀,过了几天基本就找不回来…

2026/8/30 17:53:53
从想法到落地:用Python Flask+SQLite实现极简待办工具

从想法到落地:用Python Flask+SQLite实现极简待办工具

每个开发者的脑子里,多少都躺着一两个没来得及实现的 idea。它可能是一个效率工具,可能是一个自动化脚本,也可能只是某个深夜冒出来的小灵感。可惜很多 idea 停留在了“想想”这一步,真正把它们变成可以运行的代码、可以打开的项目…

2026/8/30 17:53:53
TMS VCL UI Pack源码版全解析:从安装到定制实战

TMS VCL UI Pack源码版全解析:从安装到定制实战

简介:软件界面开发中,组件库的选择直接影响开发周期与用户体验。VCL(Visual Component Library)作为Delphi/CBuilder的传统框架,其组件生态历经多年沉淀,其中TMS VCL UI Pack覆盖了表格、皮肤、日程、仪表盘…

2026/8/30 17:53:53
Claude Code与Trae深度对比:终端Agent与AI IDE的选型指南

Claude Code与Trae深度对比:终端Agent与AI IDE的选型指南

最近讨论热度最高的两个 AI 编程工具,一个是终端里的 Claude Code,一个是图形界面里的 Trae。很多读者后台问我:这两个到底选哪个?网上对比文章很多,但多数停留在“功能罗列 演示截图”层面,看完仍然不知道…

2026/8/30 17:53:53
Claude Code与Trae选型对比:从工程实践看AI编程工具如何选

Claude Code与Trae选型对比:从工程实践看AI编程工具如何选

最近被问到最多的一个选型问题,不是“某个框架怎么用”,而是 “Claude Code 和 Trae,到底该选哪个?” 技术群里有人把 Claude Code 吹成“AI 编程天花板”,短视频里又有人用 Trae 一晚上搭完一个后台管理系统。两边…

2026/8/30 17:53:53
RViz嵌入Qt的机器人上位机3D可视化界面开发实战

RViz嵌入Qt的机器人上位机3D可视化界面开发实战

简介:机器人上位机开发中,激光雷达点云、地图构建、实时位姿与导航路径等数据的直观呈现,是提升调试与交付效率的关键环节。ROS生态中的RViz作为跨平台3D可视化框架,提供了强大的场景渲染能力,而将其以组件形式嵌入Qt窗…

2026/8/30 17:48:53