W nodejs, dostarczane są dwa obiekty: exports i requir, gdzie exports jest interfejsem wystawionym przez moduł, a need służy do uzyskania interfejsu modułu z zewnątrz, czyli obiektu exports uzyskanego modułu. W interfejsie generowanym przez exports, jeśli chcesz, aby twój moduł był specjalnym typem obiektu, użyj module.exports, jeśli chcesz, aby moduł był tradycyjną instancją modułu, użyj metody exports.xx, module.exports to prawdziwy interfejs, a exports to tylko narzędzie pomocnicze. Ostatecznie to module.exports jest zwracane do wywołania, a nie exports.
Demo jest bardzo proste, czyli stworzyć usługę http, a jeśli chcesz ją zaimplementować modułowo, nie chcesz zapisywać jej w pliku.
Kod pliku test.js:
Kod pliku server.js:
Po prostu uruchamiamy to test.js węzłu!!
Pobranie kodu źródłowego:
Turyści, jeśli chcecie zobaczyć ukrytą zawartość tego wpisu, proszę Odpowiedź
|