Istnieją pewne domyślne lub istniejące moduły w node.js podczas pobierania i instalowania node.js, takie jak http, sys itp.
Ponieważ są one już w node.js, kiedy chcemy korzystać z tych modułów, po prostu lubimy importować moduły , ale dlaczego? ponieważ są już obecne w pliku node.js. Importowanie przypomina pobieranie ich z node.js i umieszczanie ich w programie. A potem z nich korzystać.
Podczas gdy eksport jest dokładnie odwrotny, tworzysz moduł, który chcesz, powiedzmy, moduł add.js i umieszczając ten moduł w pliku node.js, robisz to, eksportując go.
Zanim cokolwiek tu napiszę, pamiętaj, moduł.exports.additionTwo jest taki sam jak exports.additionTwo
Huh, więc dlatego lubimy
exports.additionTwo = function(x)
{return x+2;};
Uważaj na ścieżkę
Powiedzmy, że utworzyłeś moduł add.js,
exports.additionTwo = function(x){
return x + 2;
};
Po uruchomieniu w wierszu polecenia NODE.JS:
node
var run = require('addition.js');
Spowoduje to błąd powiedzenia
Błąd: nie można znaleźć modułu add.js
Wynika to z faktu, że proces node.js nie może wykonać pliku add.js, ponieważ nie wspomnieliśmy o ścieżce. Tak więc możemy ustawić ścieżkę za pomocą NODE_PATH
set NODE_PATH = path/to/your/additon.js
Teraz powinno to działać poprawnie bez żadnych błędów !!
Jeszcze jedno, możesz również uruchomić plik add.js, nie ustawiając zmiennej NODE_PATH, z powrotem do wiersza poleceń nodejs:
node
var run = require('./addition.js');
Ponieważ podajemy tutaj ścieżkę, mówiąc, że znajduje się ona w bieżącym katalogu, ./
powinna ona również działać poprawnie.