Moduły Node.js


Co to jest moduł w Node.js?

Rozważ moduły jako takie same jak biblioteki JavaScript.

Zestaw funkcji, które chcesz zawrzeć w swojej aplikacji.


Wbudowane moduły

Node.js posiada zestaw wbudowanych modułów, z których możesz korzystać bez dodatkowej instalacji.

Zapoznaj się z naszą informacją o wbudowanych modułach, aby uzyskać pełną listę modułów.


Dołącz moduły

Aby dołączyć moduł, użyj require() funkcji o nazwie modułu:

var http = require('http');

Teraz Twoja aplikacja ma dostęp do modułu HTTP i jest w stanie stworzyć serwer:

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.end('Hello World!');
}).listen(8080);

Twórz własne moduły

Możesz tworzyć własne moduły i łatwo umieszczać je w swoich aplikacjach.

Poniższy przykład tworzy moduł, który zwraca obiekt daty i godziny:

Przykład

Utwórz moduł, który zwraca aktualną datę i godzinę:

exports.myDateTime = function () {
  return Date();
};

Użyj exportssłowa kluczowego, aby udostępnić właściwości i metody poza plikiem modułu.

Zapisz powyższy kod w pliku o nazwie „myfirstmodule.js”



Dołącz własny moduł

Teraz możesz dołączyć i używać modułu w dowolnym pliku Node.js.

Przykład

Użyj modułu "myfirstmodule" w pliku Node.js:

var http = require('http');
var dt = require('./myfirstmodule');

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.write("The date and time are currently: " + dt.myDateTime());
  res.end();
}).listen(8080);

Zauważ, że używamy ./do lokalizacji modułu, co oznacza, że ​​moduł znajduje się w tym samym folderze, co plik Node.js.

Zapisz powyższy kod w pliku o nazwie „demo_module.js” i zainicjuj plik:

Zainicjuj demo_module.js:

C:\Users\Your Name>node demo_module.js

Jeśli wykonałeś te same kroki na swoim komputerze, zobaczysz taki sam wynik jak w przykładzie: http://localhost:8080