[NodeJS] 关于Buffer

导航

在NodeJS中,须要了解的关于Buffer的知识点以下:网络

  • Buffer的基本操做;性能

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

  • 乱码问题;code

  • 如何操做更好的提升性能;对象

  • Buffer底层知识;utf-8

Buffer的用途

Buffer在文件操做、网络流等处理中,存在着普遍的用途。文档

Buffer的基本操做

因为此部份内容可能会存在更新,参照官方文档便可。字符串

Buffer对象it

元素为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

乱码问题

性能问题

底层知识

相关文章
相关标签/搜索