Exports par défaut
Fait partie de la section Les bases de Node.js du Journey Node.js de Coddy. Leçon 7 sur 24.
store.js porte sur une seule chose, le store, et le fichier qui l'importe ne devrait pas se soucier du nom qui lui est donné à l'intérieur.
export default désigne la valeur principale d'un fichier. Le fichier importateur lui attribue le nom de son choix, sans accolades :
// config.js
const config = { port: 3000 };
export default config;
// app.js
import settings from './config.js';
console.log(settings.port);Les accolades indiquent un export nommé : import { config } from './config.js' échoue donc ici, car config.js ne nomme rien. Utilise un export par défaut pour la valeur principale d'un fichier, et des exports nommés pour un fichier contenant des fonctions utilitaires.
Défi
Facile- Faites de
storel’exportation par défaut destore.js. addenregistre la note avecstore.add(text)et afficheAdding: 4. Buy bread.listaffiche chaque note du stockage avecformatNote.
Exécutez node notes.js add Buy bread, puis list : la nouvelle note a disparu, car rien n’est encore enregistré.
Essayez vous-même
// Les notes sont conservées ici jusqu’à ce que le chapitre 3 les enregistre dans un fichier.
const store = {
notes: ['Buy milk', 'Call Ada', 'Water the plants'],
add(text) {
this.notes.push(text);
return this.notes.length;
},
};
// Faites de store l’exportation par défaut de ce fichier.
Toutes les leçons de Les bases de Node.js
1Exécuter JavaScript avec Node
Bonjour, NodeArguments de ligne de commandeCommandes