Buffer.write()方法将指定的字符串写入缓冲区中的指定位置。如果缓冲区没有足够的空间来容纳整个字符串,则仅写入字符串的一部分。但是,将不会写入部分编码的字符。
用法:
buffer.write( string, offset, length, encoding )
参数:此方法接受上述和以下所述的四个参数:
- string:它保存要写入缓冲区的字符串。
- offset:它包含开始写入字符串之前要跳过的字节数。其默认值为0。
- length:它保存要写入缓冲区的字节数。默认值为buffer.length-offset。
- encoding:它保存值的编码。默认值为“ utf8”。
返回值:此方法返回一个数字,表示写入的字节数。
范例1:
// Node.js program to demonstrate the
// Buffer.write() method
// Create a buffer
var buf = Buffer.from('GeeksforGeeks');
buf.write('EE', 1);
console.log(buf.toString());
输出:
GEEksforGeeks
范例2:
// Node.js program to demonstrate the
// Buffer.write() method
// Create a buffer
const buf = Buffer.allocUnsafe(100);
const len = buf.write('GeeksforGeeks', 2, 5, 'utf8');
console.log(len.toString());
输出:
5
注意:上面的程序将通过使用node index.js
命令。
参考: https://www.geeksforgeeks.org/node-js-buffer-allocunsafe-method/
相关用法
注:本文由纯净天空筛选整理自08shubhambhandari08大神的英文原创作品 Node.js | Buffer.write() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。