Как да получите дължина на буфера в Node.js?

Kak Da Polucite D Lzina Na Bufera V Node Js



Буферът действа като временна памет за съхраняване на данни в последователност от опашка. Основната му цел е управление на двоични потоци и преместването им на определени места. Тази задача се изпълнява чрез разбиване на масивните двоични потоци на части и след това зареждането им на сървъра. Това е така, защото по-големите двоични потоци не могат да бъдат прехвърлени наведнъж поради огромните им размери. След като данните се заредят в буфера, потребителят може лесно да провери неговия размер/дължина според изискванията.

Тази публикация ще обясни как да получите дължина на буфера в Node.js

Как да получите дължина на буфера в Node.js?

За да получите дължината на буфера в Node.js, използвайте предварително дефинирания „ дължина ' Имот. Това свойство връща броя байтове, посочени в буфера. Ако буферът съдържа низ, това свойство връща дължината на този низ.







Синтаксис



буф. дължина ;

В горния синтаксис „ буф ” представлява буферът, чиято дължина трябва да се изчисли.



Нека използваме практически дефинираното по-горе свойство.





Пример 1: Вземете дължината на буфера, създадена чрез метода „Buffer.from()“.
Този пример прилага свойството „length“, за да получи дължината на буфер, който е създаден с помощта на метода „Buffer.from()“:

беше буф = Буфер. от ( „Линукс“ ) ;
конзола. дневник ( 'Дължина на буфера: ' + буф. дължина ) ;

В горните кодови редове:



  • Buffer.from() ” създава буферен обект с посочения низ.
  • Свойството „length“ връща размера на буфера и го показва като изход, използвайки „ console.log() ” метод.

Изход
Стартирайте файла „.js“, като използвате посочената по-долу команда:

приложение за възел. js

Горният изход показва, че указаната дължина на буфера е дължината на посочения в него низ:

Пример 2: Вземете дължината на буфера, създадена чрез метода „Buffer.alloc()“.
Този пример използва свойството „length“, за да извлече дължината на буфер, който е създаден чрез метода „Buffer.alloc()“:

конст буф = Буфер. алок ( двадесет ) ;
конст bytesWritten = буф. пишете ( „Линукс“ ) ;
конзола. дневник ( 'Дължината на буфера е: ' + буф. дължина ) ;

В предоставения кодов фрагмент:

  • Buffer.alloc() ” конструира буферен обект с определения размер.
  • пиши() ” записва определен низ в създадения буфер.
  • дължина ” изчислява размера на буфера и го показва на конзолата с помощта на „console.log()“ метод.

Изход
Изпълнете файла „.js“:

приложение за възел. js

Сега свойството за дължина показва действителния размер (брой байтове) на буфера, а не дължината на низа, който е записан в него:

Това е всичко за получаване на дължината на буфер в Node.js.

Заключение

За да получите дължината на буфера в Node.js, използвайте „ дължина ” свойството на буферния интерфейс. Това свойство показва дължината на буфера в „ байтове ”. Ако буферът е създаден с „ от() ” тогава това свойство връща указаната дължина на низа. От друга страна, за „ разпределяне () ”, свойството „length” показва действителната дължина на буфера, а не неговото съдържание. Тази публикация на практика обяснява как да получите дължина на буфера в Node.js