美文网首页
Buffer模块

Buffer模块

作者: 静昕妈妈芦培培 | 来源:发表于2021-03-08 13:23 被阅读0次

Buffer.alloc(size[, fill[, encoding]])#

分配一个大小为 size 字节的新 Buffer。 如果 fillundefined,则用零填充 Buffer
例:

//创建一个长度为6的Buffer对象,默认用0填充
console.log(Buffer.alloc(6))

//创建一个长度为6的Buffer对象,默认用2填充
console.log(Buffer.alloc(6,2))

//创建一个长度为6的Buffer对象,默认用utf8编码的字符串‘你’填充
console.log(Buffer.alloc(6,'你'))

//创建一个长度为6的Buffer对象,默认用utf8编码的字符串‘你好’填充
console.log(Buffer.alloc(6,'你好'))

//创建一个长度为6的Buffer对象,默认用utf8编码的字符串‘你好啊’填充
console.log(Buffer.alloc(6,'你好啊'))

执行结果:


image.png

Buffer.allocUnsafe(size)#

  • size <integer> 新建的 Buffer 的长度。

创建一个大小为 size 字节的新 Buffer
以这种方式创建的 Buffer 实例的底层内存是未初始化的。 新创建的 Buffer 的内容是未知的,可能包含敏感数据。 使用 Buffer.alloc() 可以创建以零初始化的 Buffer 实例。

相关文章

  • Buffer模块

    产生背景:node需要处理网络协议,操作数据库,处理图片,文件上传等,需要大量的二进制操作。 1.实例化一个buf...

  • Buffer模块

    前言 《深入浅出Node.js》这本书写得好,建议阅读。以下摘录自原书。 what Buffer对象是Node处理...

  • Buffer模块

    Buffer.alloc(size[, fill[, encoding]])#[http://nodejs.cn/...

  • Node js 读写文件

    官方文档: http://nodejs.cn/api/ nodejs Buffer Buffer 这个核心模块在使...

  • 如何加载Nodejs模块(核心/文件/自定义)

    对于大多数核心模块(使用纯C/C++编写的内建模块): 如buffer、crypto、evals、fs、os等模块...

  • nodejs buffer 内置模块

    参考:https://www.cnblogs.com/Qooo/p/14017043.html[https://w...

  • nodejs学习

    全局成员 setTimeout Buffer 模块导出 module.exports 和 exports 1. e...

  • 缓存区、文件系统、路径

    1. 课程介绍 ◆ Buffer缓存区(了解)◆ fs文件模块(了解)◆ fs读取文件(掌握)◆ ...

  • buffer的结构

    Buffer是一个类似于Arrray的对象,但它主要用于操作字节。 1. 模块结构 Buffer是一个典型 的Ja...

  • Node入门教程(9)第七章:NodeJs的文件处理

    Node的文件处理涉及到前面说的ptah模块,以及fs文件系统、stream流处理、Buffer缓冲器等模块。内容...

网友评论

      本文标题:Buffer模块

      本文链接:https://www.haomeiwen.com/subject/pjnjqltx.html