buf.write(string[, offset[, length]][, encoding])
- string {String} 需要被写入到 Buffer 的字节
- offset {Number} 默认:0
- length {Number} 默认:buffer.length - offset
- encoding {String} 默认:'utf8'
- 返回:{Number} 被写入的字节数
在 Buffer 的 offset 位置使用给定的 encoding 写入 string 。length 参数是写入的字节数。如果 Buffer 没有足够的空间以适应整个字符串,只会写入字符串的一部分,然而,它不会只写入已编码的字符部分。
```
const buf = Buffer.allocUnsafe(256);
const len = buf.write('u00bd + u00bc = u00be', 0);
console.log(`${len} bytes: ${buf.toString('utf8', 0, len)}`);
// Prints: 12 bytes: ½ + ¼ = ¾
```