Eksporty domyślne
Część sekcji Podstawy Node.js ścieżki Node.js w Coddy. Lekcja 7 z 24.
store.js dotyczy jednej rzeczy — sklepu — a plik, który go importuje, nie powinien przejmować się tym, jak ta rzecz jest nazwana wewnątrz.
export default oznacza pojedynczą wartość, której dotyczy plik. Importujący nadaje jej dowolną nazwę i nie używa nawiasów klamrowych:
// config.js
const config = { port: 3000 };
export default config;
// app.js
import settings from './config.js';
console.log(settings.port);Nawiasy klamrowe oznaczają import o nazwie, więc import { config } from './config.js' nie zadziała w tym przypadku: config.js nie eksportuje niczego o nazwie config. Używaj eksportu domyślnego dla głównej wartości pliku, a eksportów o nazwach — dla pliku zawierającego funkcje pomocnicze.
Wyzwanie
Łatwy- Ustaw
storejako domyślny eksport zstore.js. addzapisuje notatkę za pomocąstore.add(text)i wyświetlaAdding: 4. Buy bread.listwyświetla każdą notatkę ze schowka za pomocąformatNote.
Uruchom node notes.js add Buy bread, a następnie list: nowej notatki już nie ma, ponieważ nic nie jest jeszcze zapisywane.
Spróbuj swoich sił
// Notatki znajdują się tutaj, dopóki w rozdziale 3 nie zostaną zapisane do pliku.
const store = {
notes: ['Buy milk', 'Call Ada', 'Water the plants'],
add(text) {
this.notes.push(text);
return this.notes.length;
},
};
// Ustaw store jako domyślny eksport tego pliku.
Wszystkie lekcje w sekcji Podstawy Node.js
1Uruchamianie JavaScript w Node
Witaj, NodeArgumenty wiersza poleceńPolecenia