Node.js - Module

Jong-uk·2023년 4월 5일
0

엘리스 온라인 학습

목록 보기
11/39

모듈 작성법

// elice.js
const name = ‘elice’;
const age = 5;
const nationality = ‘korea’;
module.exports  = {
  name,
  age,
  nationality , 
};
---
const student = require(‘./elice’);
// student 출력값{ name: ‘elice’, age: 5, nationality: ‘korea’}

정리!

module.exports를 사용하여 모듈을 작성할 수 있음
require를 사용하여 의존성 패키지, 모듈, json 파일을 사용할 수 있음 모듈은 첫 require 시에만 실행하고 cache 되므로
여러 번 실행할 모듈은 함수형으로 작성해야 함

ES module

ES6에서 등장한 JavaScript의 공식적인 표준 모듈
JavaScript는 기본적으로 ‘모듈’을 제공하고 있지 않았음
Node.js는 독자적인 방식을 통해 모듈을 지원하고 있었음 (commonjs) ES Module의 등장으로 Node.js에선 두 가지 모듈을 지원할 필요가 생김

ES module, commonjs

ES Module과 commonjs는 문법과 기본적인 동작 방식이 다름 commonjs는 module.exports와 require로 모듈을 만들고 사용 ES Module은export와 import로 모듈을 만들고 사용

profile
안녕하세요! 만나서 반갑습니다.

0개의 댓글