В этом руководстве объясняется процедура получения длины буфера в Node.js.
Как получить длину буфера в Node.js?
« длина() ' и ' Буфер.byteLength() ” используются исключительно для получения выделенной и фактической длины буфера в Node.js соответственно. Фактическая длина буфера может быть создана с помощью любого метода создания буфера, но выделенный буфер фиксированной длины создается с помощью « Буфер.аллок() метод. Этот метод не имеет ничего общего с содержимым и является идеальным выбором, когда речь идет о создании пустого буфера фиксированной длины. Контент можно добавить с помощью кнопки « наполнять() метод.
Синтаксис
Синтаксис для « Буфер.длина() метод показан ниже:
селБуфер. длина ( )
Синтаксис для « Буфер.byteLength() » приведено ниже:
селБуфер. длина байта ( нить )
Единственный параметр показывает объект следующим образом: « Нить ', ' Буфер ', ' Типизированный массив » и так далее для расчета длины.
Тип возврата
Эти методы возвращают длину выбранного « selBuffer » в целочисленном формате.
Давайте рассмотрим реализацию получения длины буфера в Node.js.
Пример 1. Получение выделенной длины с использованием свойства длины
В этом примере в буфер было вставлено пустое или короткое содержимое, длина которого намного превышает длину сохраненного содержимого. Затем выделенная длина буфера была получена с помощью « Длина буфера ' свойство:
константа demoBuf '=' Буфер. выделять ( пятьдесят ) ;демоБуф. длина ;
демоБуф. писать ( «Линукс» , 0 ) ;
консоль. бревно ( демоБуф. длина ) ;
В приведенном выше коде:
- Буфер» demoBuf создается, а длина или размер « пятьдесят ему отведено.
- « писать() » применяется к «demoBuf» для вставки случайного содержимого в буфер.
- После этого « длина имущество прикреплено к объекту « demoBuf » Buffer, чтобы получить длину созданного буфера.
Сгенерированный вывод показывает, что выделенная длина буфера получена:
Пример 2. Получение длины с помощью метода Buffer.byteLength()
В этом примере длина выбранного буфера будет получена через « Буфер.byteLength() » метод:
константа srcBuffer '=' Буфер. выделять ( пятнадцать ) ;константа размер '=' Буфер. длина байта ( srcBuffer ) ;
консоль. бревно ( размер ) ;
В приведенном выше коде:
- Во-первых, буфер с именем « srcBuffer ” создается длиной “ пятнадцать » через « выделить() метод.
- Затем « байтдлина() ” вызывается и метод “ srcBuffer » передается в скобках в качестве обязательного параметра.
- Выходные данные вышеуказанного метода помещаются в случайную величину « размер », которое затем печатается на консоли.
Сгенерированный вывод показывает, что длина буфера получена:
Вот и все, что касается получения длины буфера в Node.js.
Заключение
Чтобы получить длину буфера в Node.js, « Длина буфера » собственность и « Буфер.byteLength() » используется метод. « Длина буфера ” прикрепляется к целевому буферу для получения длины, а в случае “ Буфер.byteLength() ” целевой буфер передается в качестве параметра внутри круглых скобок. В этом руководстве показано получение длины буфера в Node.js.