Menu
CoddyTech

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.

challenge icon

Défi

Facile
  • Faites de store l’exportation par défaut de store.js.
  • add enregistre la note avec store.add(text) et affiche Adding: 4. Buy bread.
  • list affiche chaque note du stockage avec formatNote.

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