«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Буферы: Node.js

Буферы: Node.js

Опубликовано 5 ноября 2024 г.
Просматривать:991

Buffers: Node.js

Простое руководство по буферам в Node.js

Буфер в Node.js используется для обработки необработанных двоичных данных, что полезно при работе с потоками, файлами или сетевыми данными.

Как создавать буферы

  1. Из строки:

   const buf = Buffer.from('Hello');


  1. Выделить буфер определенного размера:

   const buf = Buffer.alloc(10); // 10-byte buffer filled with zeros


  1. Из массива байтов:

   const buf = Buffer.from([72, 101, 108, 108, 111]); // Represents 'Hello'


Важные буферные функции

  1. Преобразовать буфер в строку:

   const buf = Buffer.from('Hello');
   console.log(buf.toString()); // 'Hello'


  1. Получить длину буфера:

   const buf = Buffer.from('Hello');
   console.log(buf.length); // 5 (each character takes 1 byte)


  1. Запись данных в буфер:

   const buf = Buffer.alloc(5);
   buf.write('Hi');
   console.log(buf.toString()); // 'Hi'


  1. Разрезать буфер:

   const buf = Buffer.from('Hello World');
   const slice = buf.slice(0, 5);
   console.log(slice.toString()); // 'Hello'


  1. Копировать из одного буфера в другой:

   const buf1 = Buffer.from('Hello');
   const buf2 = Buffer.alloc(5);
   buf1.copy(buf2);
   console.log(buf2.toString()); // 'Hello'


  1. Сравнить два буфера:

   const buf1 = Buffer.from('abc');
   const buf2 = Buffer.from('abc');
   console.log(buf1.equals(buf2)); // true


  1. Объединить несколько буферов:

   const buf1 = Buffer.from('Hello');
   const buf2 = Buffer.from(' World');
   const buf3 = Buffer.concat([buf1, buf2]);
   console.log(buf3.toString()); // 'Hello World'


Это ключевые функции Buffer, которые вам нужно знать, чтобы начать работать с двоичными данными в Node.js:

  • Создание, запись и чтение буферов
  • Разрезание, копирование, сравнение и объединение буферов

Этого достаточно для большинства случаев использования Node.js для начинающих!

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/harshm03/buffers-nodejs-42m1?1. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3