Menu
CoddyTech

Twój pierwszy moduł

Część sekcji Podstawy Node.js ścieżki Node.js w Coddy. Lekcja 6 z 24.

notes.js stale się rozrasta, a kod formatujący notatkę będzie potrzebny w więcej niż jednym miejscu.

Moduł to plik. export przed funkcją pozwala innym plikom z niej korzystać, a import { name } from './file.js' ją importuje:

// math.js
export function add(a, b) {
    return a + b;
}

// app.js
import { add } from './math.js';
console.log(add(2, 3));

Bez export funkcja pozostaje prywatna dla math.js, a import się nie powiedzie. Ścieżka zaczyna się od ./, co oznacza ten sam folder, i kończy się na .js: Node nie zgaduje rozszerzenia.

challenge icon

Wyzwanie

Łatwy
  • W pliku format.js wyeksportuj formatNote(n, text): zwraca 1. Buy milk dla 1 i Buy milk.
  • notes.js importuje tę funkcję, a add wyświetla Adding: , po którym następuje formatNote(1, text).

Uruchom node notes.js add Buy milk. Następnie usuń .js z importu, uruchom ponownie, aby przeczytać komunikat o błędzie Node, i przywróć rozszerzenie.

Spróbuj swoich sił

// formatNote(1, 'Buy milk') powinna zwracać '1. Buy milk'.
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy Node.js