Menu
CoddyTech

기본 내보내기

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

store.js는 한 가지, 즉 저장소에 관한 파일이며, 이를 가져오는 파일은 내부에서 어떤 이름으로 불리는지 신경 쓸 필요가 없습니다.

export default는 파일의 핵심이 되는 값 하나를 표시합니다. 가져오는 쪽에서는 원하는 이름을 지정하고 중괄호는 쓰지 않습니다.

// config.js
const config = { port: 3000 };
export default config;

// app.js
import settings from './config.js';
console.log(settings.port);

중괄호는 이름이 지정된 내보내기를 요청하므로, 여기서 import { config } from './config.js'는 실패합니다. config.js에는 이름이 지정된 항목이 없기 때문입니다. 파일의 핵심 값에는 기본 내보내기를 사용하고, 도우미 함수가 모인 파일에는 이름이 지정된 내보내기를 사용하세요.

challenge icon

챌린지

쉬움
  • store를 store.js의 기본 내보내기로 만드세요.
  • add는 store.add(text)로 메모를 저장하고 Adding: 4. Buy bread를 출력합니다.
  • list는 formatNote를 사용해 저장소에 있는 모든 메모를 출력합니다.

node notes.js add Buy bread를 실행한 다음 list를 실행하세요. 아직 아무것도 저장되지 않았기 때문에 새 메모는 사라집니다.

직접 해보기

// chapter 3에서 파일에 저장하기 전까지 메모는 여기에 보관됩니다.
const store = {
    notes: ['Buy milk', 'Call Ada', 'Water the plants'],
    add(text) {
        this.notes.push(text);
        return this.notes.length;
    },
};

// store를 이 파일의 기본 내보내기로 설정하세요.

Node.js 기초의 모든 레슨