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 exports
sł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