Node.js | Buffer.alloc () Метод
Опубликовано: 4 Августа, 2021
Метод Buffer.alloc () используется для создания нового объекта буфера указанного размера. Этот метод медленнее, чем метод Buffer.allocUnsafe (), но он гарантирует, что вновь созданные экземпляры Buffer никогда не будут содержать старую информацию или данные, которые могут быть потенциально конфиденциальными.
Синтаксис
Buffer.alloc (размер, заливка, кодировка)
Параметры: этот метод принимает три параметра, как указано выше и описано ниже:
- size: определяет размер буфера.
- fill: это необязательный параметр, указывающий значение для заполнения буфера. Его значение по умолчанию - 0.
- кодировка: это необязательный параметр, который указывает значение, если значение буфера является строкой. Его значение по умолчанию - «utf8» .
Возвращаемое значение: этот метод возвращает новый инициализированный буфер указанного размера. Ошибка TypeError будет выдана, если заданный размер не является числом.
Пример 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); |
Выход:
<Буфер 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); |
Выход:
<Буфер 61 61 61 61 61>
Справка:
https://nodejs.org/docs/latest-v11.x/api/buffer.html#buffer_class_method_buffer_alloc_size_fill_encoding