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

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
.