개발 노트

require()와 module.exports 본문

Node

require()와 module.exports

한츄 2023. 12. 19. 11:32

모듈

프로그래밍에서 모듈이란 외부의 영향을 받지 않는 재사용 가능한 코드의 묶음입니다.


require()

require메서드를 통해 Node.js에서 다른 모듈을 불러오는데 사용합니다. 이 메서드를 사용하면 다른 파일이나 모듈에서 정의된 함수나 객체를 현재 파일에서 사용할 수 있게됩니다. 다음과 같이 파라미터로 추가 할 모듈의 파일 경로 값을 받습니다.

require('파일 경로');

 

const myModule = require('./myModule.js');

 

위의 코드는 'myModule.js'라는 파일에서 내보낸 모듈을 불러오는 것입니다.


 

 

module.exports

// myModule.js
function myFunction() {
  console.log('Hello, World!');
}

module.exports = myFunction;

위의 코드는 'myFunction'라는 함수를 다른 파일에서 불러와 사용할 수 있게 내보내는 것입니다. 이 함수는 require('./myModule.js')를 사용하여 불러올 수 있습니다.

 

이 두 기능을 사용하면, 코드를 재사용 가능한 작은 부분으로 나눌 수 있어 코드의 관리가 용이해집니다.