첫 번째 모듈
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는 확장자를 추측하지 않습니다.
챌린지
쉬움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'를 반환해야 합니다.
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.