buffer在nodejs中的使用案例

问题描述 投票:0回答:1

如何在项目和系统中充分利用buffer。如何在创建项目时利用缓冲区。尝试查看文档和文章,但它没有显示有关实时项目缓冲区的任何用例。

node.js buffer nodejs-server
1个回答
0
投票

Javascript 中的缓冲区一般用于二进制数据或尚未解码的数据。

如果您的数据是字符串或数字,您只需使用这些原生类型即可。

例如,如果你想从磁盘读取图像并检查图像中的 EXIF 数据,你将至少将图像的第一部分加载到缓冲区中,然后解析缓冲区中的二进制数据以解释 EXIF 数据.

或者,如果您正在编写代码从头开始解压缩文件,您可以将文件的一部分加载到缓冲区中,然后对缓冲区中的二进制数据运行解压缩代码。

注意,这通常是较低级别的编程(处理二进制数据)并且可能有许多项目不需要自己进行此类操作,因为您通常可以依赖已经编写的库来执行压缩、解压缩或编码等操作或解码。

例如,如果您使用

got()
axios()
之类的库来发出 http 请求,那么这些库将自动处理 http 响应的 GZIP 压缩格式,因此您不必自己处理解压。

© www.soinside.com 2019 - 2024. All rights reserved.