如何在项目和系统中充分利用buffer。如何在创建项目时利用缓冲区。尝试查看文档和文章,但它没有显示有关实时项目缓冲区的任何用例。
Javascript 中的缓冲区一般用于二进制数据或尚未解码的数据。
如果您的数据是字符串或数字,您只需使用这些原生类型即可。
例如,如果你想从磁盘读取图像并检查图像中的 EXIF 数据,你将至少将图像的第一部分加载到缓冲区中,然后解析缓冲区中的二进制数据以解释 EXIF 数据.
或者,如果您正在编写代码从头开始解压缩文件,您可以将文件的一部分加载到缓冲区中,然后对缓冲区中的二进制数据运行解压缩代码。
注意,这通常是较低级别的编程(处理二进制数据)并且可能有许多项目不需要自己进行此类操作,因为您通常可以依赖已经编写的库来执行压缩、解压缩或编码等操作或解码。
例如,如果您使用
got()
或 axios()
之类的库来发出 http 请求,那么这些库将自动处理 http 响应的 GZIP 压缩格式,因此您不必自己处理解压。