Co tak naprawdę jest nodeJS?
NodeJS to platforma JavaScript open source używana do opracowywania i wykonywania usług zaplecza o nazwie API (zaawansowane interfejsy programowania). Są to usługi, które zasilają aplikacje klientów, takie jak aplikacje internetowe, które działają w przeglądarce i aplikacjach mobilnych. NodeJS jest ważne, ponieważ te aplikacje klientów są tylko powierzchnią dla użytkowników, którzy mogą zobaczyć i wchodzić w interakcje. Oprócz tego muszą porozmawiać z jakąś usługą na serwerze lub w chmurze w celu przechowywania danych, wysyłania wiadomości e -mail lub pchania powiadomień. W tym miejscu wchodzi NodeJS, który pozwala użytkownikom tworzyć aplikacje oparte na serwerze w JavaScript i tworzyć usługi zaplecza w czasie rzeczywistym, które mogą być używane do zasilania aplikacji klienckich.
Będąc wysoce skalowalnym i superszyfrowym, NodeJS jest doskonałym wyborem dla rozwoju, a zatem dzisiaj przyjrzymy się, jak stworzyć prostą aplikację NodeJS.
Krok 1: Instalowanie NodeJS
Przed przejściem na fazę rozwoju najpierw zobaczmy, jak zainstalować Nodejs na naszych komputerach stacjonarnych Linux. W rzeczywistości istnieje wiele sposobów instalowania NodeJS na komputerze opartym na systemie Linux. Będziemy jednak patrzeć tylko na dwie metody instalowania NodeJS.
Krok 1 (a): Instalowanie nodejs za pomocą NVM
W tej metodzie będziemy używać Menedżer wersji węzłów (NVM) Aby zainstalować NodeJS. Ogromną zaletą korzystania z tego jest to, że nie ma problemów z uprawnieniami na korzystanie z NodeJS.
Przede wszystkim musimy zainstalować NVM, które można wykonać za pomocą następującego polecenia:
$ wget -qo- https: // raw.Githubusercontent.com/nvm-sh/nvm/v0.35.1/instalacja.sh | grzmotnąć
To polecenie dodaje NVM do profilu ścieżki i wyodrębnia wszystkie dane NVM w katalogu ~/. NVM
Aby sprawdzić, czy NVM został poprawnie zainstalowany, uruchom ponownie terminal i uruchom:
$ Command -v nvm
Jeśli postrzegasz NVM jako wyjście, został pomyślnie zainstalowany.
Teraz będziemy instalować NodeJS i NPM, które są w zasadzie ekosystemem bibliotek NodeJS. Aby to zrobić, po prostu uruchom następujące polecenie, które zainstaluje najnowszą wersję NodeJS:
$ nvm instaluj węzeł
Możesz także zainstalować dowolną konkretną wersję NodeJS, którą chcesz zainstalować. W tym samouczku będziemy instalować wersję 12 NodeJS.
$ nvm instaluj v12.16.1
Po zainstalowaniu możesz sprawdzić instalowane wersje NodeJS i NPM, uruchamiając następujące polecenia:
$ node -v
$ npm -v
Krok 1 (b): Instalowanie Nodejs za pomocą oficjalnego repozytorium Ubuntu
Jedną ogromną zaletą instalowania Nodejs w ten sposób jest to, że Ubuntu ma stabilną wersję Nodejs w swoim oficjalnym repozytorium.
Po pierwsze, następujące polecenie zostanie uruchomione w celu zaktualizowania apt pamięci podręcznej i pakietów naszego systemu do najnowszych wersji, aby podczas instalacji nie pojawiły się żadne problemy:
Aktualizacja $ sudo apt-get
Następnie będziemy instalować NodeJS z następującym poleceniem:
$ sudo apt instal instaluj nodejs
Po zainstalowaniu możesz sprawdzić zainstalowaną wersję NodeJS, uruchamiając następujące polecenie:
$ node -v
W tej metodzie musimy również zainstalować NPM, ekosystem bibliotek NodeJS. Można to zrobić, wprowadzając następujące polecenie do terminala:
$ sudo apt instal NPM
Podobnie możesz sprawdzić instalowaną wersję NPM, uruchamiając następujące polecenie:
$ npm -v
Krok 2: Kodowanie aplikacji NodeJS
W tym samouczku będziemy tworzyć prosty serwer HTTP, który będzie słuchać klienta na numerze portu 8080 i wyjść ze świata Hello w odpowiedzi na klienta. Poniżej znajduje się pełny kod:
niech http = wymaga („http”)Spójrzmy teraz na każdą wiersz kodu, aby zrozumieć, co się tutaj dzieje.
Objaśnienie kodu:
W węźle JS dostępne są wbudowane moduły. Są to funkcje, które zostały już zdefiniowane w nodejs i zapewniają pewne funkcjonalność w naszych aplikacjach. Te moduły mogą być importowane za pomocą wymagać Słowo kluczowe.
niech http = wymaga („http”)W pierwszym wierszu naszego kodu importujemy HTTP wbudowany moduł NodeJS. Moduł HTTP jest tutaj używany, abyśmy mogli utworzyć serwer w naszej aplikacji, który może słuchać żądań HTTP na danym porcie.
server = http.createServer (funkcja (żądanie, odpowiedź)Tutaj używamy metody modułu HTTP o nazwie CreateServer który, jak sama nazwa, tworzy instancję serwera. W tym przekazujemy tutaj funkcję, która przyjmuje dwa parametry - obiekt żądania i obiekt odpowiedzi. Teraz za każdym razem, gdy żądanie jest składane na nasz serwer, ta funkcja zostanie wywołana. Obiekt odpowiedzi jest obciążony szczegółami na temat składanego żądania, a obiekt odpowiedzi jest czymś, czego możemy użyć do odesłania odpowiedzi na klienta.
odpowiedź.Napisz („Hello World”)Tutaj, odpowiedź.Zapis służy do napisania odpowiedzi na klienta. W ten sposób można wydrukować na przeglądarce. W takim przypadku pozwoli nam to wydrukować Witaj świecie na przeglądarce. Odpowiedź.end () informuje przeglądarkę, że żądanie się zakończyło i wysyła odpowiedź na przeglądarkę.
serwer.Słuchaj (8080)Serwer.Funkcja słuchania jest tutaj używana przez nasz serwer do słuchania klienta na numerze portu 8080. Należy zauważyć, że każdy dostępny port można użyć tutaj. Ostatnia konsola liniowa.Dziennik służy do drukowania wszystkiego na terminalu. W takim przypadku drukujemy Serwer uruchomiony abyśmy wiedzieli, że serwer się zaczął.
Krok 3: Uruchamianie i testowanie naszej aplikacji Nodejs
Teraz, gdy mamy napisany kod i rozumiemy, co się w nim dzieje, teraz uruchommy go i sprawdź, czy działa, czy nie. Aby to zrobić, otwórz katalog, w którym zapisałeś plik zawierający powyższy kod Nodejs i wraz z tym, otwórz również terminal. Aby uruchomić plik Nodejs, po prostu wpisz następujące polecenie w terminalu:
$ node nazwa pliku.JS
nazwa pliku tutaj odnosi się do nazwy pliku. W moim przypadku zapisałem swój kod w pliku o nazwie próbka.JS. Zobacz poniżej:
$ Próbka węzła.JS
Teraz nasz serwer wydaje się uruchamiać. Sprawdźmy teraz, czy nasza odpowiedź została wysłana do klienta. Aby to zrobić, otwórz przeglądarkę i wprowadź LocalHost: Port. W moim przypadku będę uruchomić polecenie: LocalHost: 8080. Zobacz obraz poniżej, aby lepiej zrozumieć:
Możemy wyraźnie zobaczyć nasze wyjście Witaj świecie wyświetlane na stronie. Voila, udało nam się stworzyć prosty serwer Nodejs.
Po co używać Nodejów w porównaniu z jego alternatywami?
W dzisiejszym świecie JavaScript całkowicie zmienił oblicze tworzenia stron internetowych. Doprowadziło to zatem, że Nodejs stał się popularnym wyborem rozwoju zaplecza. Oprócz używania JavaScript jako rdzenia, Nodejs jest wysoce szybki, wyjątkowo elastyczny i świetny do prototypowania i zwinnego rozwoju. Ponadto, używając NPM (Menedżera pakietu węzłów) jako ekosystemu, który jest największym ekosystemem dostępnym dla bibliotek typu open source, daje wiele narzędzi i modułów dla programistów, co dodatkowo zwiększa jego popyt. Wszystkie te powody sprawiają, że jest to świetny wybór do tworzenia stron internetowych.