Jak stworzyć swój własny moduł Node.js

kw. 6, 2021
admin

ADVERTISEMENT

Wprowadzenie

W tym szybkim samouczku dowiesz się, jak stworzyć swój własny moduł Node.js.

Gdy już masz wszystko skonfigurowane i wdrożone, możesz chcieć przyjrzeć się opcjom monitorowania swojej aplikacji – co jest istotną częścią cyklu życia aplikacji.

Ściągnij &zainstaluj Node.js

Pobierz i zainstaluj Node.js wybierając swój system operacyjny z listy tutaj:

UWAGA: Gdziekolwiek zobaczysz MyCoolModule w tym poradniku, zastąp go żądaną nazwą modułu.

Utwórz projekt Node

Utwórz pusty projekt za pomocą następujących poleceń:

mkdir MyCoolModule

Wykonaj następujące polecenie:

cd MyCoolModulenpm init

Podaj odpowiedzi dla wymaganych pól (nazwa i wersja), a także główne pole:

nazwa: Nazwa twojego modułu.wersja: Początkowa wersja modułu. Zalecamy stosowanie się do wytycznych semantycznego wersjonowania i rozpoczęcie od 1.0.0.main: Nazwa pliku, który zostanie załadowany, gdy twój moduł jest wymagany przez inną aplikację. Domyślną nazwą jest index.js.

Wciśnij 'Enter’ na pozostałe pytania…

Pisz swój moduł

W katalogu projektu powinien teraz znajdować się plik package.json. Musimy napisać nasz kod, aby załadować go jako moduł.

Uwaga: W tym przykładzie, po prostu piszemy funkcję, aby wydrukować trochę tekstu na konsolę.

Utwórz plik i nazwij go index.js w katalogu projektu. Skopiuj i wklej następujący kod do index.js:

exports.printMsg = function() { console.log("Node.js is awesome!");}

Opublikuj moduł do NPM (Node Package Manager)

Jeśli nie masz konta npm – Utwórz je poniżej:

Zaloguj się używając swoich danych uwierzytelniających:

npm login

Po zalogowaniu, jesteś gotowy do publikacji!

npm publish

Testuj swój moduł

Utwórz inny katalog:

mkdir TestMyModule

Włącz się do katalogu:

cd TestMyModule

Utwórz swój skrypt testowy – ja nazwałem mój test.js:

var mymodule = require('mycoolmodule')mymodule.printMsg();

Utwórz projekt węzła testowego:

npm init

Zainstaluj swój stworzony moduł:

npm install mycoolmodule

Wykonaj skrypt testowy:

node test.js

Wnioski

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.