Exportaciones predeterminadas
Parte de la sección Conceptos básicos de Node.js del Journey de Node.js de Coddy. Lección 7 de 24.
store.js trata de una sola cosa: la tienda, y al archivo que la importa no debería importarle cómo se llama dentro.
export default marca el único valor del que trata un archivo. Quien lo importa le da cualquier nombre y no escribe llaves:
// config.js
const config = { port: 3000 };
export default config;
// app.js
import settings from './config.js';
console.log(settings.port);Las llaves solicitan una exportación con nombre, así que import { config } from './config.js' falla en este caso: config.js no nombra nada. Usa una exportación predeterminada para el valor principal de un archivo y exportaciones con nombre para un archivo de funciones auxiliares.
Desafío
Fácil- Haz que
storesea la exportación predeterminada destore.js. addguarda la nota constore.add(text)e imprimeAdding: 4. Buy bread.listimprime cada nota de la tienda conformatNote.
Ejecuta node notes.js add Buy bread, después list: la nota nueva ha desaparecido, porque todavía no se guarda nada.
Pruébalo tú mismo
// Las notas permanecen aquí hasta que el capítulo 3 las guarde en un archivo.
const store = {
notes: ['Buy milk', 'Call Ada', 'Water the plants'],
add(text) {
this.notes.push(text);
return this.notes.length;
},
};
// Haz que store sea la exportación predeterminada de este archivo.
Todas las lecciones de Conceptos básicos de Node.js
1Ejecutar JavaScript en Node
Hola, NodeArgumentos de la línea de comandosComandos