Menu
CoddyTech

Tu primer módulo

Parte de la sección Conceptos básicos de Node.js del Journey de Node.js de Coddy. Lección 6 de 24.

notes.js sigue creciendo, y el código que da formato a una nota se necesitará en más de un lugar.

Un módulo es un archivo. export delante de una función permite que otros archivos la usen, y import { name } from './file.js' la importa:

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

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

Sin export, la función permanece privada en math.js y la importación falla. La ruta empieza con ./, que significa la misma carpeta, y termina con .js: Node no deduce la extensión.

challenge icon

Desafío

Fácil
  • En format.js, exporta formatNote(n, text): devuelve 1. Buy milk para 1 y Buy milk.
  • notes.js lo importa y add imprime Adding: seguido de formatNote(1, text).

Ejecuta node notes.js add Buy milk. Después, quita .js de la importación, vuelve a ejecutarlo para leer el error de Node y vuelve a ponerlo.

Pruébalo tú mismo

// formatNote(1, 'Buy milk') debería devolver '1. Buy milk'.
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Conceptos básicos de Node.js