W tym przewodniku wyjaśniono użycie metody Buffer.isBuffer() w Node.js.
Jak korzystać z metody Buffer.isBuffer() w Node.js?
„ Bufor.isBuffer() ” jest stosowana bezpośrednio w kodzie w celu zwrócenia informacji o istnieniu Bufora. Zwraca wartość „ PRAWDA ” tylko wtedy, gdy wybranym obiektem jest Bufor. Można go używać w różnych miejscach, np. do sprawdzania poprawności danych wejściowych użytkownika i sprawdzania charakteru dostarczonego obiektu.
Składnia
Składnia metody Buffer.isBuffer() jest następująca:
Bufor. jestBufor ( obiekt )
Akceptuje pojedynczy „ obiekt ” i sprawdza, czy jest to instancja Buffer, czy nie.
Typ zwracany przez tę metodę to wartość logiczna, wartość będzie wynosić „ PRAWDA ” jeśli obiekt jest Buforem i odwrotnie.
Przykład 1: Sprawdzanie, czy zmienna jest buforem
Ten przykład sprawdza, czy pojedyncza zmienna przechowuje bufor jako swoją wartość, używając parametru „ Bufor.isBuffer() ' metoda:
konst szachownica = Bufor. z ( „Linux” ) ;
konsola. dziennik ( Bufor. jestBufor ( szachownica ) ) ;
Opis powyższego kodu wygląda następująco:
- Bufor został utworzony przy użyciu „ z() ” i jest przechowywana w zmiennej typu „const” „ szachownica ”.
- Następnie „ szachownica ” zmienna jest przekazywana jako parametr dla „ isBuffer() ”, aby określić, czy zawiera Buffer jako wartość, czy nie.
- Wynik powyższej metody przekazywany jest do „ dziennik() ”, aby wyświetlić dane wyjściowe w oknie konsoli.
Wykonaj plik „ Morgan Demo ”, który zawiera powyższy kod, uruchamiając poniższe polecenie:
węzeł MorganDemo.js
Wygenerowane dane wyjściowe potwierdzają, że podana zmienna zawiera bufor jako wartość:
Przykład 2: Sprawdzanie, czy funkcja przechowuje wynik w buforze za pomocą Buffer.isBuffer()
W tym przypadku losowy plik zostanie przekazany przez metodę. A później ' Bufor.isBuffer() ” stosowana jest metoda sprawdzenia, czy wynik jest przechowywany w buforze, czy nie:
funkcjonować przeczytaj plik ( plik testowy ) {konst treść = fsObj. czytajFileSync ( plik testowy ) ;
Jeśli ( Bufor. jestBufor ( treść ) ) {
konsola. dziennik ( treść ) ;
}
}
konst bufor = przeczytaj plik ( „mójPlik.txt” ) ;
Opis powyższego kodu wygląda następująco:
- Najpierw zaimportuj „ fs ” i zapisz jego obiekt w nowej zmiennej o nazwie „ fsObj ”. Utwórz także funkcję „ przeczytajPlik() ”, który akceptuje pojedynczy argument o nazwie „ plik tekstowy ”.
- Wewnątrz funkcji wywołaj „ czytajFileSync() ” metodą „ fsObj ” zmienną i przekazać otrzymaną „ plik tekstowy ” jako parametr metody. Zapisz wynik zwrócony w formie bufora w nowej zmiennej o nazwie „ treść ”.
- Następnie skorzystaj z opcji „ Jeśli inaczej ” instrukcje sprawdzające, czy zmienna „ treść ” zawiera bufor, czy nie. Przekazując tę zmienną jako parametr w polu „ isBuffer() ' metoda.
- Jeśli plik zawiera bufor, metoda zwróci „ PRAWDA ”, a dane pobranego pliku zostaną wyświetlone na konsoli.
- Na koniec wywołaj opcję „ przeczytajPlik() ” i podaj wybraną ścieżkę pliku, którą należy odczytać.
Wynik wygenerowany po kompilacji pokazuje, że dostarczone dane pliku zostały odczytane i potwierdza się, że dane są przechowywane w Buforze:
To wszystko na temat użycia metody Buffer.isBuffer() w Node.js.
Wniosek
„ Bufor.isBuffer() ” akceptuje pojedynczy obiekt przekazywany w nawiasach. Jeśli dostarczony obiekt jest buforem, wówczas wyjście „ PRAWDA ” jest zwracany, a jeśli podany obiekt nie jest Buforem, to wartość „ FAŁSZ ' zwroty. Można go również wykorzystać do sprawdzenia, czy metody przechowujące wynik w buforze działają poprawnie, czy nie. W tym przewodniku wyjaśniono użycie metody Buffer.isBuffer() w Node.js.