Menu
CoddyTech

Votre premier module

Fait partie de la section Les bases de Node.js du Journey Node.js de Coddy. Leçon 6 sur 24.

notes.js continue de grandir, et le code qui met en forme une note sera nécessaire à plusieurs endroits.

Un module est un fichier. export placé devant une fonction permet à d’autres fichiers de l’utiliser, et import { name } from './file.js' l’importe :

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

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

Sans export, la fonction reste privée à math.js, et l’import échoue. Le chemin commence par ./, ce qui signifie le même dossier, et se termine par .js : Node ne devine pas l’extension.

challenge icon

Défi

Facile
  • Dans format.js, exporte formatNote(n, text) : elle renvoie 1. Buy milk pour 1 et Buy milk.
  • notes.js l’importe, et add affiche Adding: suivi de formatNote(1, text).

Exécute node notes.js add Buy milk. Ensuite, supprime .js de l’importation, exécute-le à nouveau pour lire l’erreur de Node, puis remets-le.

Essayez vous-même

// formatNote(1, 'Buy milk') devrait renvoyer '1. Buy milk'.
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Les bases de Node.js