文章目录
🌟前言
哈喽小伙伴们,新的专栏 Node 已开启;这个专栏里边会收录一些Node的基础知识和项目实战;今天我们开始这个专栏的第三篇文章,带领大家初识一下Buffer 与 Stream;让我们一起来看看吧🤘
🌟Buffer
JavaScript最初是被设计为处理html文档的,因此并不善于处理二进制数据。Node中需要处理网络协议、操作数据库、处理图片、文件上传等,还需要处理大量二进制数据,为此Node提供了Buffer类,该类封装了对访问连续内存块的操作,可以处理内存中的数据及创建、切分缓冲区,还可以在两个缓冲区之间复制内存数据。
🌟 Buffer结构
Buffer是一个典型的Javascript和C++结合的模块,性能相关部分用C++实现,非性能相关部分用javascript实现。
node在进程启动时Buffer就已经加装进入内存,并将其放入全局对象,因此无需require</
本文介绍了Node.js中的Buffer和Stream。Buffer用于处理二进制数据,提供创建、转换和操作缓冲区的方法。Stream是处理数据的抽象接口,用于高效地处理大数据,如文件和网络流。文章详细讲解了Buffer的结构、使用场景、转换操作,以及Stream的四种基本类型:Readable、Writable、Duplex和Transform,以及它们的相关事件和方法。
订阅专栏 解锁全文
777

被折叠的 条评论
为什么被折叠?



