export default {
name: 'John',
age: 30
다음과 같이 main.js
모듈에서 import
할 수 있습니다:
import user from './user.js';
console.log(user.name);
console.log(user.age);
위 코드에서 user
변수에는 user.js
모듈에서 내보낸 default export
객체가 할당됩니다.
한 모듈에서 default export
는 하나만 존재할 수 있으며, default export
가 없는 모듈에서는 named export
를 사용하여 내보낸 항목들을 가져와야 합니다.
default export
는 모듈에서 주요 항목을 단일 값으로 정의할 때 유용합니다. 함수, 클래스, 객체, 배열 등 모듈에서 단일 값으로 내보낼 때 사용할 수 있습니다.
오류 해결
Module '"http"' has no default export. 에러 해결
Node.js에서 http
모듈은 기본 내보내기(default export)가 없기 때문에, import
문에서 default
키워드를 사용할 수 없습니다.
import http from 'http';
import * as http from 'http';
const http = require('http');
위와 같이 http
모듈을 가져오는 방법은 두 가지가 있습니다: