Node.js

module.exports 사용

kyuuuun 2023. 4. 11. 13:36
728x90

node.js 에서 module.exports의 사용방법에 대해 정리하는 글이다.

 

하나의 js 파일에 모든 함수를 작성하여 관리하는 방법 보다는 기능별로 함수들을 묶어서 관리하는 편이 후에 재사용 및 유지보수에도 용이한데 node.js 에서는 commonJs에서 제공해주는 module 기능을 사용하여 기능별로 나누어 관리할 수 있다.

[calc.js]

module.exports 를 사용하여 다른 곳에서 끌어다 사용할 수 가 있는데  간단한 예제로 calc.js 에 두개의 숫자를 받아 덧셈을 수행하는 함수와 뺄셈을 수행하는 함수를 정의하고 위와 같이 module.exports 안에 각각 객체의 프로퍼티처럼 키값과 해당 객체를 작성해주면 된다.

 

[index.js]

index.js에 위와 같이 작성하고 calc.js의 add 함수와 sub 함수를 사용하기 위해 require(해당 파일 경로) 를 사용해주면 된다.

 

[출력 결과]

터미널을 실행시키고 index.js가 있는 경로에서 node 명령어를 사용하여 index.js를 실행해보면 위와 같이 결과가 정상적으로 표출되는 것을 확인할 수 있다.