반응형
exports 객체를 알아보기에 앞서 모듈이라는 것을 살펴보면, 모듈(module)은 쉽게 말해 부품을 말한다.
프로그램을 모듈화 하는 것은 보통의 경우 프로그램을 그 기능별로 부품화 하여 필요시 그 모듈을 적절하게 불러서 사용하여서 불필요한 코드의 중복을 제거하고 코드의 양도 줄일 수 있는 방법을 말한다.
함수를 만들고 그 함수를 필요할 때 마다 호출하여 사용하는 것과 비슷한 개념이라고 할 수 있는데, 이렇게 모듈을 만들 때 사용하는 것이 exports 객체 이다.
1. 모듈(module) 만드는 법
: 모듈화하여 분리할 파일을 만들고 아래의 그림과 같이 함수명 앞에 exports를 표기해 준다.
모듈을 불러올 파일에 아래 그림과 같이 require를 이용해 모듈파일을 불러오고, 변수에 담아 함수를 호출 하면 된다.
아래의 결과화면을 보면 잘 작동하는 것을 볼 수 있다.
2. module.exports로 분리하는 방법
: 아래의 그림과 같이 빈 객체를 만들고 그 값으로 함수를 정의한다. 그리고 객체를 module.exports 에 대입해주면 끝.
불러오는 파일은 동일하게 require 메소드를 이용해서 불러오면 된다.
결과는 아래그림과 같이 이전과 동일하게 잘 작동하는 것을 볼 수 있다.
반응형
'Node.js' 카테고리의 다른 글
전역객체 process [argv, env, exit()] (0) | 2017.07.31 |
---|---|
전역객체 Console [console.log(), console.dir()] (0) | 2017.07.28 |
전역객체 vs 지역객체 (0) | 2017.07.28 |
전역변수, 전역 객체 (0) | 2017.07.27 |
Node JS는.. (0) | 2017.07.26 |
댓글