АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
159 of 184 menu

Метод alloc

Метод 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,
    которое определяет размер выделенных экземпляров буфера