Node js/Syntax

module

오늘도개발 2023. 3. 8. 20:47

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