Node.js의 Module.exports 활용

JINSUNG LEE·2021년 9월 2일
0
post-thumbnail



코드 작업 도중 다른 파일에 있는 함수 및 자료 데이터를 접근할 필요가 있다.

그럴때 쓰이는 Node.js의 Module.exports에 대해 알아보자

모듈이란???
프로그램 제작 과정에 있어 사용된 코드를 캡슐화된 상태처럼 모듈 단위로 분할된 것




모듈 추출하기(exporting)

***Sub.js 파일***
  
module.exports = {
  
    CaliforniaMainCity: () => {
        return "LA";
    },

    NewYorkMainCity: () => {
 	return "NY";
    }
   
}; 


 -------- 다른 예시의 exports 응용 -------

const exports = module.exports = {};

    exports.CaliforniaMainCity = () => {
    	return "LA";
    }
    
    exports.NewYorkMainCity = () => {
    	return "NY";
    }




모듈 이용하기(importing)


***Main.js 파일***

const useModule = require("./Sub.js");

useModule.CaliforniaMainCity() // LA
useModule.NewYorkMainCity()    // NY

require이라는 메서드는 Node.js에서 module을 import 추가 할때 활용된다.




결론

require() 메서드는 module.exports를 리턴한다.

그렇다면 어떤 형태로 반환하는가?

바로 객체 Object 형태로 반환을 하는 것이다.

module.exports를 보면 알다시피 이미 객체 형태로 함수들을 묶었으며,

위의 코드는 객체 안의 프로퍼티 값을 호출하는 점표기법으로 활용 하였다.

profile
https://californialuv.github.io/Tech_Blog 이사 갔어용 🌎 🚀

0개의 댓글