Seu primeiro módulo
Parte da seção Fundamentos de Node.js do Journey de Node.js da Coddy. Lição 6 de 24.
notes.js continua crescendo, e o código que formata uma nota será necessário em mais de um lugar.
Um módulo é um arquivo. export antes de uma função permite que outros arquivos a usem, e import { name } from './file.js' a importa:
// math.js
export function add(a, b) {
return a + b;
}
// app.js
import { add } from './math.js';
console.log(add(2, 3));Sem export, a função permanece privada em math.js, e a importação falha. O caminho começa com ./, que significa a mesma pasta, e termina com .js: o Node não deduz a extensão.
Desafio
Fácil- Em
format.js, exporteformatNote(n, text): ele retorna1. Buy milkpara1eBuy milk. notes.jsimporta essa função, eaddimprimeAdding:seguido deformatNote(1, text).
Execute node notes.js add Buy milk. Em seguida, remova .js da importação, execute novamente para ler o erro do Node e coloque-o de volta.
Experimente você mesmo
// formatNote(1, 'Buy milk') deve retornar '1. Buy milk'.
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos de Node.js
1Executando JavaScript no Node
Olá, NodeArgumentos de linha de comandoComandos