1. 모듈이란?
- 특정한 기능을 하는 함수나 변수들의 집합
- 모듈은 자체로도 하나의 프로그램이면서 다른 프로그램의 부품으로도 사용할 수 있음
- 모듈로 만들어두면 여러 프로그램에서 해당 모듈을 재사용할 수 있음
- 보통 파일 하나가 모듈 하나가 되며, 파일별로 코드를 모듈화할 수 있어 관리하기 편함
2. 모듈의 형식
노드에서는 CommonJS 모듈, ECMAScript 두 가지 형식의 모듈을 사용
1) CommonJS 모듈
표준 자바 스크립트 모듈은 아니지만 널리 쓰이는 모듈(표준이 나오기 이전부터 쓰였기 때문에)
2) ECMAScript 모듈
ES2015가 도입되면서 자바스립트 자체 모듈 시스템 문법이 생겼음
위 노드의 모듈 시스템과는 문법이 조금 다르며 노드에서도 9버전부터 이 형식으로 작성이 가능함
하지만 파일의 확장자를 msj로 지정해야하고, 실행 시 node --experimental-modules[파일명]처럼 특별한 옵션을 붙여줘야하는 제한이 있음
import {odd, enen} from './var';
function checkOddOrEven(num) {
if(num % 2) {
return odd;
}
return even;
}
export default checkOddOrEven;;
'Node.js' 카테고리의 다른 글
[Node.js] 계정관리 서버 프로젝트 1 (0) | 2023.11.14 |
---|---|
[Node.js] CommonJS 모듈 (0) | 2023.11.13 |
[Node.js] 노드에서 파이썬 파일 구동하기 (0) | 2023.11.10 |
[Node.js] realm 실습 (0) | 2023.11.06 |
[Node.js] SQLite 데이터를 MariaDB로 마이그레이션하기 (0) | 2023.11.06 |