Menu
CoddyTech

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.

challenge icon

Desafio

Fácil
  • Em format.js, exporte formatNote(n, text): ele retorna 1. Buy milk para 1 e Buy milk.
  • notes.js importa essa função, e add imprime Adding: seguido de formatNote(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'.
quiz iconTeste seus conhecimentos

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