Z drugiej strony wiersz poleceń wykonuje kod JavaScript bezpośrednio wiersz po wierszu. Wykonuje tę użyteczną funkcjonalność za pomocą REPL. A ' ODPOWIEDŹ ” to skrót od „ Przeczytaj Oceń pętlę drukowania ” i działa jak okno konsoli, które wykonuje dane wejściowe użytkownika, które są prawidłowym kodem JavaScript, i zwraca dane wyjściowe po wykonaniu. Jest to interaktywna powłoka, która ocenia wyrażenia Node.js pobrane przez użytkownika.
W tym artykule omówiono wykorzystanie Node.js REPL w kodowaniu interaktywnym.
Jak rozpocząć sesję REPL?
Przed użyciem ODPOWIEDŹ sesji, użytkownik musi ją najpierw uruchomić, co jest dość łatwe i proste. Aby to zrobić, wpisz „ węzeł ” w terminalu (Ctrl+Shift+`) i uruchom je jako polecenie, naciskając klawisz „Enter”:
węzeł
Poniższe dane wyjściowe uruchamiają powłokę REPL, w której użytkownik może napisać prawidłowy kod JavaScript w celu wykonania zadania:
Po otwarciu sesji REPL przejdźmy do wykorzystania jej do interaktywnego kodowania.
Jak korzystać z REPL Node.js do kodowania interaktywnego?
Aby skorzystać z ODPOWIEDŹ w przypadku kodowania interaktywnego wpisz bezpośrednio do niego prawidłowy kod JavaScript i uzyskaj żądany wynik. Pomaga szybciej i łatwiej w przystępny sposób debugować, testować i oceniać napisany kod JS.
W tej sekcji przedstawiono kilka przykładów wykonywania metod i właściwości JavaScript w sesji REPL w celu wykonania żądanych zadań.
Zacznijmy od pierwszego przykładu.
Przykład 1: Wyświetl tekst przy użyciu JavaScript w sesji REPL
W tym przykładzie zastosowano „ konsola.log() ” metody JavaScript w sesji REPL, aby wyświetlić konkretny komunikat:
konsola. dziennik ( „Linux” )Poniższe dane wyjściowe wyświetlają określony komunikat wraz ze zwróconą wartością metody „console.log()”, która jest „niezdefiniowana”, ponieważ ta metoda wyświetla tylko cytowany komunikat:
Przykład 2: Dostęp do określonej zmiennej środowiskowej przy użyciu JavaScript w sesji REPL
W tym przykładzie zastosowano „ proces.środowisko ”, aby uzyskać dostęp do określonej zmiennej środowiskowej w sesji REPL:
proces. śr . ComSpecW powyższym poleceniu „ ComSpec ” jest zmienną środowiskową.
Można zaobserwować, że wartość określonej zmiennej środowiskowej została wyświetlona jako wynik:
Przykład 3: Uzyskaj pierwiastek sześcienny określonej liczby za pomocą JavaScript w sesji REPL
W tym przykładzie wykorzystano JavaScript „ Math.cbrt() ” w sesji REPL, aby uzyskać pierwiastek sześcienny określonej liczby:
Matematyka . cbrt ( 64 ) ;Poniższe dane wyjściowe pokazują pierwiastek sześcienny liczby określonej w metodzie „Math.cbrt()”:
Jak uruchomić funkcję JS w sesji REPL?
Oprócz wykorzystania metod i właściwości JS, sesja REPL jest również przydatna do definiowania funkcji lub bezproblemowego uruchamiania wielu linii kodu JavaScript.
Poniższy blok kodu przedstawia jego praktyczną implementację:
funkcja getLogarithm ( ) {powrót Matematyka . log2 ( 49 )
} pobierz logarytm ( ) ;
W powyższym ' pobierz logarytm() ”, funkcja „ Matematyka.log2() ” oblicza logarytm o podstawie 2 określonej liczby.
Poniższe dane wyjściowe pomyślnie wykonują zdefiniowaną funkcję JavaScript i zwracają logarytm o podstawie 2 podanej liczby. „ trzy kropki (…)” w sesji REPL oznacza, że użytkownik może kontynuować pracę w trybie wieloliniowym:
Aby wyjść z trybu wieloliniowego, wykonaj polecenie „ .Wyjście ', albo ' .przerwa ' Komenda.
Jak uzyskać historię sesji REPL?
Kolejny powód, aby skorzystać z ODPOWIEDŹ sesja kodowania interaktywnego polega na tym, że przechowuje ona zapis wcześniej wykonanych poleceń, do którego można łatwo uzyskać dostęp, naciskając przycisk „ strzałka w górę ” taki klucz:
Jak wyjść z sesji REPL?
Po zakończeniu korzystania z sesji REPL wyjdź z niej, wykonując poniższe polecenie:
. Wyjście
Notatka: Użytkownik może również wyjść z sesji REPL naciskając przycisk „ Ctrl+D ” naciśnij jeden raz klawisz skrótu lub „ Ctrl+C ” klawisz skrótu dwa razy.
To wszystko na temat używania Node.js REPL do interaktywnego kodowania.
Wniosek
The ODPOWIEDŹ sesji można używać do interaktywnego kodowania w taki sposób, aby bezpośrednio wykonywać jednoliniowy lub wielowierszowy kod JavaScript, zamiast tworzyć oddzielny plik „node.js”. Pozwala użytkownikom przekazywać ciągi znaków, wykonywać operacje arytmetyczne, wykonywać funkcje matematyczne, uzyskiwać zmienne środowiskowe i wiele więcej. Co więcej, przechowuje także rejestr wszystkich wcześniej wykonanych poleceń, do których użytkownik może uzyskać dostęp w dowolnym momencie, po prostu naciskając przycisk „ strzałka w górę ” zamiast wpisywać go ponownie w powłoce. W tym artykule omówiono szczegółowo wykorzystanie Node.js REPL do kodowania interaktywnego.