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.
Desafío
Fácil- En
format.js, exportaformatNote(n, text): devuelve1. Buy milkpara1yBuy milk. notes.jslo importa yaddimprimeAdding:seguido deformatNote(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'.
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
1Ejecutar JavaScript en Node
Hola, NodeArgumentos de la línea de comandosComandos