Метод Buffer.alloc() используется для создания нового объекта буфера указанного размера. Этот метод медленнее, чем метод Buffer.allocUnsafe (), но он гарантирует, что вновь созданные экземпляры буфера никогда не будут содержать старую информацию или данные, которые потенциально являются конфиденциальными.
Синтаксис:
Buffer.alloc(size, fill, encoding)
- size (размер): Он определяет размер буфера.
- fill (заполнять): Это необязательный параметр, указывающий значение для заполнения буфера. Его значение по умолчанию равно 0.
- encoding (кодирование): Это необязательный параметр, который задает значение, если значение буфера является строкой. Его значение по умолчанию — ‘utf8’.
Возвращаемое Значение: Этот метод возвращает новый инициализированный буфер указанного размера. Ошибка типа будет выдана, если заданный размер не является числом.
Пример 1:
// Node.js program to demonstrate the
// Buffer.alloc() Method
// Allocate buffer of given size
// using buffer.alloc() method
var buf = Buffer.alloc(6);
// Prints: <Buffer 00 00 00 00 00 00>
console.log(buf);
Выход:
<Buffer 00 00 00 00 00 00>
Пример 2:
// Node.js program to demonstrate the
// Buffer.alloc() Method
// Allocate buffer of given size
// using buffer.alloc() method
var buf = Buffer.alloc(6, 'a');
// Prints <Buffer 61 61 61 61 61>
console.log(buf);
Выход:
<Buffer 61 61 61 61 61>