Как перенести API Buffer.from()/Buffer.alloc() в Node.js?

Kak Perenesti Api Buffer From Buffer Alloc V Node Js



Буфер — это отдельная часть всей памяти, в которой программисты могут хранить свои данные в течение минимального интервала времени. В Node.js « Буфер «» относится к классу, который применяет операции к необработанным двоичным данным. Буферы имеют фиксированный размер и работают только с двоичными данными. Существует два способа создания буфера и назначения ему данных. Эти методы или API « Буфер.из() ' и ' Буфер.аллок() ».

В этом руководстве объясняется процедура переноса на API Buffer.from()/Buffer.alloc() в Node.js.







Как перенести API Buffer.from()/Buffer.alloc() в Node.js?

« Буфер.из() ' и ' Буфер.аллок() » выполняют аналогичные функции. Единственное отличие состоит в том, что «Buffer.alloc()» — это расширенная форма метода «Buffer.from()». Эти методы описаны ниже в разделах ниже:



Метод 1: Использование метода Node.js Buffer.from()

« Буфер.из() Метод ” создает новый буфер и присваивает новые значения буфера в формате массива, буфера или указанной строки. « Буфер.из() ” возвращает новый буфер, содержащий указанные значения и в предоставленном формате кодировки, например “ шестигранник ', ' двоичный ' и так далее.



Этот метод возвращает объект буфера, с помощью которого можно получить доступ к сохраненным значениям в буфере.





Синтаксис

Синтаксис Node.js « Буфер.из() » метод указан ниже:



Буфер.из ( вал, кодировать ) ;


« вал ” является обязательным параметром и хранит значение или может быть объектом массива, который необходимо заполнить внутри “ Буфер ». Второй параметр « кодировать » устанавливает формат кодирования, например utf8 ».

В приведенном ниже блоке кода был создан новый буфер, содержащий случайную строку, а затем отображен на консоли:

вар демо = Buffer.from ( 'голый' ) ;

консоль.log ( демо ) ;


В приведенных выше строках кода новый буфер « демо был создан, содержащий строку « останавливаться ». Этот буфер затем отображается на консоли для целей проверки.

После выполнения вышеуказанной программы Node.js буфер, содержащий значения, отображается на консоли. Значения буфера преобразуются из символов в числовой формат с использованием аннотации ASCII:

Способ 2. Использование метода Node.js Buffer.alloc()

Node.js» Буфер.аллок() ” метод является расширенной формой метода “ Буфер.из() », поскольку он также определяет размер создаваемого буфера. Если размер буфера больше, чем предоставленная строка, то одна и та же строка вставляется в буфер повторно.

Синтаксис

Синтаксис метода Node.js Buffer.alloc() приведен ниже:

Буфер.аллок ( размер , значение, кодировать )


В приведенном выше синтаксисе:

    • « размер » — длина созданного буфера.
    • « вал » — это значения, присвоенные буферу.
    • « кодировать ” — это система кодирования типа « utf8 ».

Посетите приведенный ниже фрагмент кода, чтобы лучше понять « Буфер.аллок() » метод:

вар demo1 = Buffer.alloc ( 5 , 'топор' ) ;
консоль.log ( демо1 ) ;

вар demo2 = Buffer.alloc ( 5 ) ;
консоль.log ( демо2 ) ;


Описание приведенного выше блока кода выглядит следующим образом:

    • Во-первых, буфер размером « 5 » имеющий значение « топор » создан с использованием Node.js « выделить() метод.
    • Затем сохраните буфер в переменной с именем « демо1 », который затем отображается в окне консоли.
    • Далее создайте еще один буфер» демо2 » с длиной « 5 », но этому буферу не присвоено никакого значения. Таким образом, этому буферу будет присвоено значение по умолчанию: « 0 ” .

Вывод после компиляции приведенного выше блока кода показывает созданные буферы с предоставленными значениями:


В этом блоге описана процедура переноса на методы Buffer.from()/Buffer.alloc() в Node.js.

Заключение

Для переноса на методы Buffer.from()/Buffer.alloc() в Node.js значение и тип кодировки передаются в метод « Буфер.из() » метод создания нового буфера. В случае ' Буфер.аллок() », размер буфера также можно установить по значениям. Вот и все, что касается процесса портирования на методы Buffer.from() и Buffer.alloc() в Node.js.