Mern Stack to zestaw niezawodnych i potężnych technologii, które można wykorzystać do opracowywania skalowalnych aplikacji internetowych. Ta aplikacja internetowa obejmuje front-end, zaplecze i bazę danych do przechowywania danych. Jest to pełny stos ramy JavaScript używane do budowania przyjaznych dla użytkownika stron internetowych i aplikacji.
Aby rozpocząć od stosu Mern, musimy zrobić następujące thfirstirstly, skonfigurować serwer węzłów, utworzyć bazę danych MongoDB i nawiązać połączenie z serwerem węzłów. Trzeci i najważniejszym krokiem jest zbudowanie reagowania front-end.Aplikacja JS. Ten zapis pokaże, jak wykonać wszystkie te operacje. Przed pójściem do przodu omówmy wspomniane elementy stosu Mern.
Składniki Mern Stack
Teraz zacznijmy ze stosem Mern!
Jak skonfigurować serwer węzłów w Mern Stack Development
Aby skonfigurować serwer węzłów w Mern Stack Development, pierwszą rzeczą, którą musisz zrobić, to pobrać węzeł.JS w twoim systemie za pośrednictwem oficjalnej strony internetowej:
Następnie użyj pobranego pliku, aby wypełnić instalację węzła.JS i po zakończeniu określonej operacji wykonaj poniżej podanie w wierszu polecenia:
> węzeł -vPowyższe dane „węzeł„Polecenie z„-v„Opcja wydrukuje bieżącą wersję„Węzeł.JS”, Który jest zainstalowany w twoim systemie:
Po zainstalowaniu węzła.JS, przejdziemy do procedury rozwoju serwera. W tym celu najpierw utworzymy folder podstawowy, a następnie zainstalujemy wszystkie wymagane pakiety lub zależności dla programowania serwera węzłów.
Do określonej operacji możesz również użyć wiersza polecenia. Jednak użyjemy „Kod Studio Visual„Terminal, który ułatwi również pracę w plikach serwera węzłów.
W następnym kroku otworzymy nasz folder podstawowy za pomocą „Otwórz folder„Opcja„Plik" menu:
Wybraliśmy „Pracownik pracownika„Folder do przechowywania plików związanych z serwerem węzłów stosu Mern:
Teraz naciśnij „Ctrl+Shift+„”, Aby otworzyć nowe okno terminalu w kodzie Visual Studio. W tym celu możesz także użyć menu „Terminal”:
W następnym kroku stworzymy „Backend„Folder wewnątrz naszego„Pracownik pracownika„Korzenie lub folder podstawowy. Aby zrobić to samo, możesz wykonać poniżej „poniżej”Mkdir„Polecenie w otwartym terminalu:
> Backend MkdirPo tym przejdziemy do nowo utworzonego „Backend„Folder, aby dodać w nim plik związany z serwerem:
> Backend CDWewnątrz „Backend„Folder, teraz utworzymy„pakiet.JSON" plik. Paczka.plik JSON jest podstawowym elementem serwera węzłów w programie Mern Stack Development. Zawiera metadane projektu Mern Stack, a także definiuje atrybuty funkcjonalne, które mogą być następnie wykorzystane przez NPM do wykonywania skryptów i instalowania zależności.
Aby utworzyć nowy pakiet.plik JSON dla serwera węzłów, wpisz następujące polecenie:
> npm init -yJak zainstalować zależności dla serwera węzłów w Mern Stack Development
W tej sekcji pokazuje procedurę instalowania niezbędnych zależności, takich jak „wyrazić”,„CORS”,„mangusta", I "Dotenv„Dla twojego serwera węzłów w programie Mern Stack Development. Menedżer pakietów węzłów lub „NPM”Można użyć do instalacji określonych zależności w następujący sposób:
> NPM instaluj express cors mongoose dotenvTutaj:
Dla naszego serwera węzłów kolejnym pakietem, który zamierzamy zainstalować, jest „Nodemon". Automatycznie ponownie uruchamia aplikację Node, gdy wprowadziłeś pewne zmiany w pliku podczas opracowywania węzła.Aplikacja oparta na JS:
> sudo npm instaluj -g NodemonJak uruchomić serwer węzłów w Mern Stack Development
Do tego momentu zainstalowaliśmy węzeł.JS oraz wymagane pakiety i zależności. Teraz nadszedł czas na utworzenie i uruchomienie węzła zaplecza.serwer JS. Aby to zrobić, kliknij „Backend„Folder i z menu rozwijanego wybierz„Nowy plik" opcja:
Tutaj możesz nowy „serwer.JS„Plik JavaScript jest dodawany w folderze backend:
Teraz w „serwer.JS”Plik, utworzymy„wyrazić„Serwer, wtedy dołączymy„wyrazić.JSON„Zabranie pośrednie i”CORS". „„wyrazić.JSON„Naczynie pośrednie zostanie użyte do wysyłania i odbierania„ JSON ”. Również węzeł.Serwer JS będzie mógł słuchać „5000" Port:
const express = wymaga („express”);Po dodaniu powyższego kodu w „serwer.JS”Plik, naciśnij„Ctrl+s„Aby zapisać zmiany, a następnie uruchomić serwer węzłów za pomocą„Nodemon”:
> Serwer NodemonZe wyjścia widać, że nasz serwer z powodzeniem działa na porcie ”5000”:
Po pomyślnym uruchomieniu węzła.serwer JS na określonym porcie, przejdź do procesu podłączania węzła.serwer JS do bazy danych MongoDB. W tym celu musisz najpierw utworzyć konto MongoDB.
Jak stworzyć bazę danych MongoDB w Mern Stack Development
W rozwoju Mern Stack posiadanie konta bazy danych MongoDB jest obowiązkowym. Tworzenie konta MongoDB pozwala na budowę bazy danych zgodnie z Twoimi wymaganiami. Następnie możesz dodać „Grupa„Do nowo utworzonej bazy danych i generuj ciąg połączenia, który pomoże ci w podłączeniu węzła.serwer JS do bazy danych MongoDB. Zacznijmy więc tę procedurę, przechodząc w kierunku oficjalnej strony MongoDB:
Teraz utwórz konto do hostowania bazy danych w „Atlas MongoDB”:
Zobaczysz pulpit poniżej. Teraz kliknij „Nowy projekt”Przycisk, który znajduje się po prawej stronie deski rozdzielczej:
W podświetlonym polu wejściowym wprowadź nazwę projektu MongoDB i kliknij „Następny" przycisk:
W tym momencie tworzony jest projekt MongoDB i wszyscy jesteście gotowi zbudować nową bazę danych:
W następnym kroku wybierz dostawcę i strefę swojej bazy danych. Na przykład wybraliśmy „Google Cloud”Jako dostawca chmury i„Lowa„Jako nasz region. Zaleca się również wybrać bezpłatny poziom, który okazuje się świetny dla środowiska piaskownicy.
Po wybraniu wymaganych opcji kliknij „Utwórz klaster„Przycisk, aby przejść do przodu:
Aby zachować bezpieczeństwo MongoDB, wybierz opcję między „Nazwa użytkownika i hasło" I "Certyfikat”W celu uwierzytelniania połączenia z lub do węzła.JS. W naszym przypadku dodaliśmy nazwę użytkownika i hasło:
Teraz dodaj swoje adresy IP do białej białej MongoDB. Ta opcja pozwoli skonfigurowanemu adresowi IP na dostęp do klastrów projektu:
Po skonfigurowaniu adresu IP kliknij „Zakończ i zamknij" przycisk:
W ciągu kilku minut udostępniono utworzony klaster projektu MongoDB:
Jak wygenerować ciąg MongoDB do podłączenia węzła.Serwer JS w Mern Stack Development
Po skonfigurowaniu „Pracownik pracownika„Baza danych i nowo utworzona”Klaster0”, Przejdź do„Wdrożenia bazy danych”Sekcja i wybierz klaster. Po tym kliknij „Łączyć”Przycisk, który jest podświetlony na poniższym obrazie:
Następnie zostaniesz poproszony o wybranie metody połączenia dla klaster0. Chcemy podłączyć nasz węzeł.serwer JS do bazy danych MongoDB w Mern Stack Application Development, więc pójdziemy z „Podłącz swoją aplikację”Opcje:
Następnie wybierz „KIEROWCA" i jego "WERSJA”, A następnie skopiuj ciąg połączenia od dołu okna:
Jak podłączyć węzeł.Serwer JS do bazy danych MongoDB w Mern Stack Development
W rozwoju Mern Stack, aby podłączyć węzeł.JS i baza danych MongoDB, użyjemy ciągu połączenia, który skopiowaliśmy z „Połącz się z klaster0- Okno. Aby to zrobić, otwórz węzeł.JS „serwer.JS”Plik i upewnij się, że Twój serwer działa:
> serwer NodemanW następnym kroku dodamy „mangusta" biblioteka. „„mangusta„Węzeł.Biblioteka JS pomaga w nawiązaniu połączenia między klastrem MongoDB a węzłem.serwer JS:
const mongoose = wymaga („mongoose”);Teraz utworzymy osobne „.Env„Plik do przechowywania Atlas MongoDB”URI" albo "Ciąg połączenia". W tym celu kliknij węzeł.Folder serwera JS, który jest „Backend”W naszym przypadku, a następnie tworzy„Nowy plik”:
Nazwaliśmy nowy plik „.Env”:
Jeśli nie masz ciągu połączenia, skopiuj go z podświetlonej sekcji:
Następnie dodaj skopiowany ciąg połączenia jako „Atlas_uri" w ".Env" plik:
Atlas_uri = MongoDB+srv: // linuxhint:@cluster0.8jdc7.MongoDB.Net/myfirstDatabase?RetryWrites = True & w = większośćW dodanym „Atlas_uri”Podaj swoją nazwę użytkownika i hasło MongoDB i naciśnij”Ctrl+s„Aby zapisać dodane zmiany:
Teraz dodaj następujący kod w swoim węźle.JS „serwer" plik:
const uri = proces.Env.Atlas_uri;Dodany kod będzie próbował połączyć się z „Atlas MongoDB" za pomocą "mangusta„Biblioteka i altas_uri, a jeśli połączenie zostanie ustanowione, wydrukuje”Połączenie bazy danych MongoDB ustalone pomyślnie„W oknie terminalu:
Naciskać "Ctrl+s”Aby zapisać dodane zmiany, a następnie uruchomić swój węzeł.serwer JS:
> Serwer NodemonPoniższe dane wyjściowe deklaruje, że pomyślnie połączyliśmy nasz węzeł.Serwer JS do bazy danych MongoDB w programie Mern Stack Development:
Teraz sprawdzimy metodę konfigurowania React.JS po stronie klienta w rozwoju Mern Stack.
Jak skonfigurować reakcję.JS po stronie klienta w rozwoju Mern Stack
Aby skonfigurować React.JS po stronie klienta w Mern Stack Development, pierwszą rzeczą, którą musisz zrobić, jest wybranie katalogu do instalacji React.Projekt oparty na JS. Możesz użyć „Wiersz polecenia”W tym celu. Jednak użyjemy „Kod Studio Visual„Terminal, który ułatwi również działanie z react.Aplikacja JS.
Aby to zrobić, najpierw będziemy szukać „Kod Studio Visual”Zastosowanie i otwórz:
W otwartej aplikacji kliknij „Plik„Opcja paska menu i wybierz„Otwórz folder" opcja:
Teraz przejdź do folderu, w którym chcesz umieścić React.plik związany z aplikacją JS. W naszym przypadku wybraliśmy „Pracownik pracownika”Folder, obecny w„Dysk lokalny (e :)”:
Następnie naciśnij „Ctrl+Shift+'„Aby otworzyć terminal kodu Visual Studio. Możesz także wykonać określoną operację za pomocą menu „Terminal”:
W tym momencie wszyscy jesteśmy gotowi skonfigurować React.Aplikacja JS w Mern Stack Development. Wykonanie „NPX„Polecenie z„Create-React-App„Opcja pomaga w tworzeniu reakcji.Aplikacja JS. Na przykład poniżej „poniżej”NPX„Polecenie utworzy„Mern-Imsystem" Reagować.Aplikacja JS, która będzie miała wszystkie wymagane zależności w folderze projektu:
> NPX Create-React-App Mern-ImsystemPoczekaj kilka minut, ponieważ instalacja pakietów zajmie trochę czasu:
Poniższe dane wyjściowe wolne od błędów wskazuje, że pomyślnie zainstalowaliśmy „Mern-Imsystem" Reagować.Aplikacja JS:
Kod Visual Studio automatycznie załaduje utworzony folder ReactJS-Application. Teraz wprowadzimy pewne zmiany w „indeks.html”Plik„Mern-Imsystem" Reagować.Aplikacja JS:
„„indeks.html„Plik twojego react.Aplikacja JS w jakiś sposób będzie wyglądać tak:
Tutaj, "Aplikacja React”Reprezentuje„tytuł" z naszego "Mern-Imsystem" aplikacja:
Wykorzystamy utworzony React.Aplikacja JS do opracowania systemu zarządzania pracownikami z Mernem Stack. Po pierwsze, zmienimy tytuł naszego „Mern-Imsystem" Reagować.Aplikacja JS do „System zarządzania pracownikami”I zapisz otwarte„indeks.html" plik:
W następnym kroku zmienimy obecny katalog roboczy na „Mern-Imsystem„Korzystanie z terminalu:
> CD Mern-ImsystemTeraz wypisz poniżej „poniżej”NPM„Polecenie do rozpoczęcia opracowywania serwera WWW:
> start npmJak widać z wyjścia, że nasze „Mern-Imsystem„Projekt jest kompilowany pomyślnie i gotowy do obejrzenia w przeglądarce:
Wpisując „LocalHost: 3000„Na pasku adresu naszej przeglądarki zobaczymy następujący interfejs dla„Mern-Imsystem" Reagować.Aplikacja JS:
Możesz także dodać zmianę zawartości „App.JS”Plik JavaScript do obsługi lub przeglądania komponentów aplikacji React:
Na przykład dodanie następującego kodu w naszym „App.JS”Plik zapisuje„System zarządzania pracownikami„Treść w pojemniku:
import './App.CSS ';Z poniższego obrazu widać, że dodano „System zarządzania pracownikami„Treść dla naszego React.Aplikacja JS jest pomyślnie wyświetlana:
Chodziło o procedurę konfiguracji React.Aplikacja JS na stronie klienta w Mern Stack Development. Możesz wykonać dalsze dostosowywanie zgodnie z Twoimi wymaganiami.
Wniosek
Mern Stack to potężna struktura aplikacji internetowych używana do budowania nowoczesnych stron internetowych i aplikacji. Obejmuje to reaguj.JS do opracowania front-end, express i węzeł.JS do utworzenia bazy danych i bazy danych MongoDB w celu utrzymania bazy danych. Ten napis wykazał, jak zacząć ze stosem Mern. Każda procedura jest zapewniana z konfiguracji React.Aplikacja i węzeł JS.serwer JS do podłączania serwera z bazą danych MongoDB.