Тази публикация ще обясни как да получите дължина на буфера в Node.js
Как да получите дължина на буфера в Node.js?
За да получите дължината на буфера в Node.js, използвайте предварително дефинирания „ дължина ' Имот. Това свойство връща броя байтове, посочени в буфера. Ако буферът съдържа низ, това свойство връща дължината на този низ.
Синтаксис
буф. дължина ;
В горния синтаксис „ буф ” представлява буферът, чиято дължина трябва да се изчисли.
Нека използваме практически дефинираното по-горе свойство.
Пример 1: Вземете дължината на буфера, създадена чрез метода „Buffer.from()“.
Този пример прилага свойството „length“, за да получи дължината на буфер, който е създаден с помощта на метода „Buffer.from()“:
конзола. дневник ( 'Дължина на буфера: ' + буф. дължина ) ;
В горните кодови редове:
- „ Buffer.from() ” създава буферен обект с посочения низ.
- Свойството „length“ връща размера на буфера и го показва като изход, използвайки „ console.log() ” метод.
Изход
Стартирайте файла „.js“, като използвате посочената по-долу команда:
Горният изход показва, че указаната дължина на буфера е дължината на посочения в него низ:
Пример 2: Вземете дължината на буфера, създадена чрез метода „Buffer.alloc()“.
Този пример използва свойството „length“, за да извлече дължината на буфер, който е създаден чрез метода „Buffer.alloc()“:
конст bytesWritten = буф. пишете ( „Линукс“ ) ;
конзола. дневник ( 'Дължината на буфера е: ' + буф. дължина ) ;
В предоставения кодов фрагмент:
- „ Buffer.alloc() ” конструира буферен обект с определения размер.
- „ пиши() ” записва определен низ в създадения буфер.
- „ дължина ” изчислява размера на буфера и го показва на конзолата с помощта на „console.log()“ метод.
Изход
Изпълнете файла „.js“:
Сега свойството за дължина показва действителния размер (брой байтове) на буфера, а не дължината на низа, който е записан в него:
Това е всичко за получаване на дължината на буфер в Node.js.
Заключение
За да получите дължината на буфера в Node.js, използвайте „ дължина ” свойството на буферния интерфейс. Това свойство показва дължината на буфера в „ байтове ”. Ако буферът е създаден с „ от() ” тогава това свойство връща указаната дължина на низа. От друга страна, за „ разпределяне () ”, свойството „length” показва действителната дължина на буфера, а не неговото съдържание. Тази публикация на практика обяснява как да получите дължина на буфера в Node.js