导航
在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-lite
或iconv
来进行支持。推荐iconv-lite
;
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。