728x90
node.js 에서 module.exports의 사용방법에 대해 정리하는 글이다.
하나의 js 파일에 모든 함수를 작성하여 관리하는 방법 보다는 기능별로 함수들을 묶어서 관리하는 편이 후에 재사용 및 유지보수에도 용이한데 node.js 에서는 commonJs에서 제공해주는 module 기능을 사용하여 기능별로 나누어 관리할 수 있다.
module.exports 를 사용하여 다른 곳에서 끌어다 사용할 수 가 있는데 간단한 예제로 calc.js 에 두개의 숫자를 받아 덧셈을 수행하는 함수와 뺄셈을 수행하는 함수를 정의하고 위와 같이 module.exports 안에 각각 객체의 프로퍼티처럼 키값과 해당 객체를 작성해주면 된다.
index.js에 위와 같이 작성하고 calc.js의 add 함수와 sub 함수를 사용하기 위해 require(해당 파일 경로) 를 사용해주면 된다.
터미널을 실행시키고 index.js가 있는 경로에서 node 명령어를 사용하여 index.js를 실행해보면 위와 같이 결과가 정상적으로 표출되는 것을 확인할 수 있다.