В этом руководстве объясняется использование метода Buffer.isBuffer() в Node.js.
Как использовать метод Buffer.isBuffer() в Node.js?
« Буфер.isBuffer() ” используется непосредственно в коде для возврата информации о существовании буфера. Он возвращает значение « истинный » только в том случае, если выбран объект Buffer. Его можно использовать в различных местах, например, для проверки вводимых пользователем данных и проверки природы предоставленного объекта.
Синтаксис
Метод Buffer.isBuffer() имеет следующий синтаксис:
Буфер. isBuffer ( объект )
Он принимает одиночный « объект » и проверяет, является ли это экземпляром Buffer или нет.
Тип возвращаемого значения этого метода — логическое значение, значение будет « истинный », если объект является буфером и наоборот.
Пример 1. Проверка того, является ли переменная буфером
В этом примере проверяется, хранит ли одна переменная буфер в качестве своего значения, используя « Буфер.isBuffer() » метод:
константа шашка '=' Буфер. от ( «Линукс» ) ;
консоль. бревно ( Буфер. isBuffer ( шашка ) ) ;
Описание приведенного выше кода выглядит следующим образом:
- Буфер был создан с использованием « от() ” и хранится в переменной типа “const” шашка ».
- Далее « шашка Переменная передается в качестве параметра для « isBuffer() », чтобы определить, содержит ли он значение Buffer или нет.
- Результат вышеуказанного метода передается в « бревно() ” для отображения вывода в окне консоли.
Запустите файл « МорганДемо », который содержит приведенный выше код, выполнив приведенную ниже команду:
узел morganDemo.js
Сгенерированные выходные данные подтверждают, что предоставленная переменная содержит буфер в качестве значения:
Пример 2. Проверка того, сохраняется ли результат функции в буфере с помощью Buffer.isBuffer()
В этом случае случайный файл будет передан через метод. Затем « Буфер.isBuffer() ” применяется для определения того, сохранен ли результат в буфере или нет:
функция прочитать файл ( testFile ) {константа содержание '=' фсОбдж. чтениефайлесинк ( testFile ) ;
если ( Буфер. isBuffer ( содержание ) ) {
консоль. бревно ( содержание ) ;
}
}
константа буфер '=' прочитать файл ( 'мойФайл.txt' ) ;
Описание приведенного выше кода выглядит следующим образом:
- Сначала импортируйте « фс ” и сохраните его объект в новой переменной с именем “ фсобж ». Также создайте функцию « читатьФайл() », который принимает один аргумент с именем « текстовый файл ».
- Внутри функции вызовите « чтениеФайлесинк() ” метод через “ фсобж ” переменную и передать полученную “ текстовый файл » в качестве параметра метода. Сохраните результат, возвращаемый в виде буфера, в новой переменной с именем « содержание ».
- Затем воспользуйтесь функцией « если еще ” операторы, которые проверяют, является ли переменная “ содержание содержит буфер или нет. Передав эту переменную в качестве параметра в « isBuffer() метод.
- Если файл содержит буфер, метод вернет « истинный » и полученные данные файла отображаются на консоли.
- Наконец, вызовите « читатьФайл() » и передайте выбранный путь к файлу, который необходимо прочитать.
Вывод, сгенерированный после компиляции, показывает, что предоставленные данные файла были прочитаны, и подтверждено, что данные сохранены в буфере:
Это все, что касается использования метода Buffer.isBuffer() в Node.js.
Заключение
« Буфер.isBuffer() ” принимает один объект, который передается в круглых скобках. Если предоставленный объект является буфером, то вывод « истинный », и если предоставленный объект не является буфером, тогда значение « ЛОЖЬ » возвращается. Его также можно использовать для проверки правильности работы методов, сохраняющих результат в буфере. В этом руководстве объясняется использование метода Buffer.isBuffer() в Node.js.