1. module 이란?
- 모듈이란? 라이브러리나 패키지를 모듈이라고 할 수 있다.
2. module의 종류
- CommonJS modules
기존의 JavaScript의 모듈화 방식을 Node.js 에서 동일하게 사용하는 방식
- ECMAScript modules
브라우저 및 기타 JavaScript 런타임에서 사용하는 모듈 방식
- ModuleAPI
api 및 라이브러를 모듈로 사용하는 방식
- ModulePakage
.json, .js 등 다른 패키지 파일을 모듈로 사용하는 방식
3. 정리
- module은 기존의 oop 에서 많이 사용하는 모듈화 개념으로 이해할 수 있다.
- 중복되는 코드를 추상화 하여 유지보수의 효율성을 높이는 것에 이용될 수 있다.
- 기존에 작성된 api 를 import 하는 형식으로 사용할 수 있다.
* CommonJS Module 사용방식
- 화면 출력용 module 정의 (printapi.js)
- 변수를 정의하고 module.export 안에 변수명을 작성하면 된다.
- 호출할때는 다음과 같이 사용하면 된다.
- const 변수명 = require('대상 js 경로') ( import printapi as print 와 유사)
- 클래스의 멤버 변수 및 메서드에 접근하는 방식으로 사용하면 된다.
'Node js > Syntax' 카테고리의 다른 글
Stream (0) | 2023.03.08 |
---|---|
Buffer (0) | 2023.03.08 |
node convention (0) | 2023.03.08 |
npm (0) | 2023.03.08 |
Node.js 공식 Documentation (0) | 2023.03.08 |