Menu
CoddyTech

첫 번째 모듈

Coddy Node.js 여정의 Node.js 기초 섹션에 포함된 레슨. 24개 중 6번째.

notes.js는 계속 커지고 있으며, 노트를 서식 지정하는 코드는 두 곳 이상에서 필요하게 됩니다.

모듈은 파일입니다. 함수 앞에 export를 붙이면 다른 파일에서 해당 함수를 사용할 수 있고, import { name } from './file.js'는 해당 함수를 가져옵니다.

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

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

export가 없으면 함수는 math.js 안에서만 사용할 수 있고, 가져오기에 실패합니다. 경로는 같은 폴더를 의미하는 ./로 시작하고 .js로 끝납니다. Node는 확장자를 추측하지 않습니다.

challenge icon

챌린지

쉬움
  • format.js에서 formatNote(n, text)를 내보냅니다. 이 함수는 1과 Buy milk를 인수로 받으면 1. Buy milk를 반환합니다.
  • notes.js는 이를 가져오고, add는 Adding: 뒤에 formatNote(1, text)를 출력합니다.

node notes.js add Buy milk를 실행하세요. 그런 다음 가져오기 경로에서 .js를 제거하고, 다시 실행해 Node의 오류를 확인한 다음, 원래대로 되돌리세요.

직접 해보기

// formatNote(1, 'Buy milk')는 '1. Buy milk'를 반환해야 합니다.
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Node.js 기초의 모든 레슨