Метод alloc - создание объекта буфера на NodeJS

Метод alloc создает новый объект буфера указанного размера. В первом параметре метода указываем нужный нам размер буфера в байтах, во втором необязательном параметре - значение для заполнения буфера (по умолчанию равно 0). В третьем необязательном параметре можно задать тип кодировки (по умолчанию равно 'utf8').

Синтаксис

Buffer.alloc(размер буфера, [значение для заполнения], [кодировка]);

Пример

Давайте создадим новый объект буфера размером 12 байт:

import { Buffer } from 'buffer'; let buffer = Buffer.alloc(12); console.log(buffer);

Результат выполненного кода:

<Buffer 00 00 00 00 00 00 00 00 00 00 00 00>

Пример

А теперь давайте передадим значение для заполнения буфера:

import { Buffer } from 'buffer'; let buffer = Buffer.alloc(12, 1); console.log(buffer);

Результат выполненного кода:

<Buffer 01 01 01 01 01 01 01 01 01 01 01 01>

Смотрите также

  • метод allocUnsafe,
    который создает новый небезопасный незаполненный объект буфера
  • метод allocUnsafeSlow,
    который создает незаполненный объект буфера без инициализации
  • метод from,
    который создает новый объект буфера из указанного значения
  • свойство poolSize,
    которое определяет размер выделенных экземпляров буфера



Чат с GPT Компилятор