Jak utworzyć węzeł.Moduł JS

Jak utworzyć węzeł.Moduł JS
Moduły nodejs są takie same jak biblioteki waniliowe JavaScript, są blokiem kodu używanego przez jakiś czynnik zewnętrzny (niektóre inne plik lub aplikacja JavaScript). NodeJS to środowisko wykonawcze JavaScript i podobnie jak biblioteki waniliowe JavaScript, w Internecie dostępne są miliony modułów NodeJS. Moduły, podobnie jak biblioteki JS, mogą być z jednego pliku lub mogą być uprawiane z kilku plików, które działają razem, aby wykonać określone zadanie lub zapewnić pewną funkcjonalność.

Wymagania wstępne: Musisz mieć zainstalowane i uruchomione środowisko nodejs na komputerze, aby utworzyć moduł węzłów, aby uzyskać przewodnik dotyczący instalacji nodejs kliknij tutaj.

W tym moduł w twoim projekcie

Aby użyć określonego modułu, musisz użyć słowa kluczowego "wymagać()" z nazwą tego modułu. Jeśli moduł, którego chcesz użyć, nie jest wbudowanym modułem, możesz pobrać moduły z biblioteki NPM za pomocą następującego polecenia w terminalu:

Instalacje NPM

Wbudowane moduły

NodeJS zawiera wiele wbudowanych modułów, niektóre przykłady wbudowanych modułów to:

  • timery
  • String_decoder
  • Dzieć_proces
  • Krypto
  • Https

Tworzenie własnego modułu NodeJS

Możesz łatwo utworzyć moduły węzła i użyć innych plików tego samego projektu lub w różnych aplikacjach. Aby zacząć, zacznijmy od wejścia do folderu i utworzenia nowego projektu węzłów za pomocą NPM. Wpisz więc następujące wiersze w terminalu edytora kodu:

$ mkdir create_node_module

To utworzy nowy folder, teraz musimy wejść do folderu za pomocą następującego polecenia:

$ cd create_node_module

Teraz, gdy jesteś w utworzonym folderze, możesz uruchomić nowy projekt węzłów za pomocą polecenia:

$ npm init

Zobaczysz następujący wynik na swojej konsoli:

Po prostu śledź przewodnika z ekranem terminalu i podaj nazwę pakietu, nazwę autora itp.

W końcu zapyta cię, czy nie przeszkadza ci pakiet.plik JSON:

Typ Tak lub naciśnij Wchodzić.

Utwórz nowy plik i nazwij go „MyfirstModule.JS ”. W tym pliku zamierzamy przechowywać informacje o super-samochodach, więc potrzebujemy struktury danych Samochód które możemy utworzyć z następującymi wierszami kodu:

samochód klasowy
konstruktor (nazwa, model)
Ten.Nazwa = nazwa;
Ten.model = model;

Następnie potrzebujemy listy samochodów z każdym wpisem zmapowanym na strukturę danych, którą właśnie utworzyliśmy:

const allcars = [
Nowy samochód („McLaren”, 2012),
Nowy samochód („Bugatti”, 2020),
Nowy samochód („Ferrari”, 2007),
Nowy samochód („Lambo”, 2008),
Nowy samochód („Toyota”, 1993),
Nowy samochód („Mustang”, 2017),
];

Następnie chcemy funkcji, która losowo wybiera samochody z naszej listy. Będziemy również musieli wyeksportować tę funkcję za pomocą słowa kluczowego ”eksport ” Aby każdy plik wymagający naszego modułu mógł mieć dostęp do tej funkcji. Użyj następujących wierszy kodu:

eksport.getRandomCar = () =>
Return Allcars [matematyka.podłoga (matematyka.Random () * allcars.długość)];
;

Utwórz nowy plik w tym samym folderze i nazwij go „Indeks JS”, i wpisz następujący wiersz w tym pliku:

const Cars = wymaga ("./myFirstModule ”);

Ta linia będzie zawierać nasz moduł w naszym indeks.JS Plik również możemy teraz zadzwonić „GetRandomCar ()” funkcja za pomocą "samochody" zmienny:

const RandomCar = samochody.getRandomCar ();

Ostatnią rzeczą, jaką pozostało do użycia nazwa i Model samochodu, który został losowo wybrany. Robimy to za pomocą następujących wierszy poleceń kodu:

konsola.dziennik(
„Dzisiejszy gorący wybór to $ RandomCar.Nazwa roku $ RandomCar.Model'
);

Teraz musimy tylko uruchomić indeks plik poprzez wpisanie następującego polecenia w terminalu:

indeks węzła.JS

Zobaczysz następujący wynik na konsoli:

Tam, utworzyłeś swój pierwszy moduł węzła i użyłeś go w innym pliku za pomocą eksport I wymagać sprawozdania. Jeśli chcesz przejść do końca, możesz opublikować ten moduł w bibliotece NPM.

Wniosek

Moduły węzłów są odpowiednikiem bibliotek JavaScript i dlatego tworzenie nowych modułów węzłów nie jest trudnym zadaniem. Na początek musisz skonfigurować nowy projekt za pomocą „NPM Init” a następnie możesz zaimplementować moduł węzła w innym pliku lub aplikacji, używając wymagać I eksport słowa kluczowe. Obecnie wdrażamy użycie modułów tylko w jednym komputerze, jeśli chcesz, możesz nawet opublikować swój moduł na Biblioteka NPM również.