Hello Modules

자바스크립트 모듈은, 하나의 프로그램에서 내보내고 다른 프로그램에서 사용하기 위해 가져올 수 있는 재사용 가능한 코드의 조각이다.

모듈은 여러 가지 이유로 유용한데, 비슷한 논리를 가지고 있는 코드를 모듈이라는 파일로 분리하면 여러 장점이 있다.

여기에서는 ES6에서 import/export 구문처럼 Node.js 의 module.exportsrequire( ) 에 대해서 배울 것이다.


module.exports ①

우리는 하나의 파일에서 모듈을 정의하고 Node.js module.exports 구문을 사용하여 다른 파일에서 모듈을 사용할 수 있도록 하여 모듈을 시작할 수 있다.

Node.js 로 돌아가는 모든 자바스크립트는 지역 객체인 moduleexports 프로퍼티와 함께 가진다.

해당 코드는 어떻게 모듈을 정의하는지 module.exports 문장을 이용해서 어떻게 내보내는지 볼 수 있다.

let Menu = {};
Menu.specialty = "Roasted Beet Burger with Mint Sauce";

module.exports = Menu;