1

导航

在NodeJS中,需要了解的关于Buffer的知识点如下:

  • Buffer的基本操作;

  • Buffer和字符串之间的转换;

  • 乱码问题;

  • 如何操作更好的提高性能;

  • Buffer底层知识;

Buffer的用途

Buffer在文件操作、网络流等处理中,存在着广泛的用途。

Buffer的基本操作

由于此部分内容可能会存在更新,参照官方文档即可。

Buffer对象

元素为16进行的两位数,即0~255的数值;有length属性,可通过下标访问;

Buffer的转换

字符串转Buffer

new Buffer(str, [encoding]); // encoding default 'utf-8'

Buffer中可以存储不同类型编码的字符串转码后的值;通过调用write方法;

Buffer转字符串

buf.toString([encoding], [start], [end]);

Buffer支持的编码类型

可通过Buffer.isEncoding(encoding)查看是否支持;

对于不支持的编码类型的解决方案可通过iconv-liteiconv来进行支持。推荐iconv-lite

乱码问题

性能问题

底层知识


ImShengli
212 声望4 粉丝

学习一点未知的,总结一点思考的,分享一点好玩的。