이번에는 var.js를 참조하는 func.js를 작성하겠습니다.
func.js
const { odd, even } = require('./var');
function checkOddOrEven(num) {
if (num % 2) { // 홀수면
return odd;
}
return even;
}
module.exports = checkOddOrEven;
require 함수 안에 불러올 모듈의 경로를 적습니다. 위 예제에서는 같은 폴더 안에 파일을 만들었지만, 다른 폴더에 있는 파일도 모듈로 사용할 수 있습니다. require 함수의 인수로 제공하는 경로만 잘 지정하면 됩니다. 파일 경로에서 js나 json 같은 확장자는 생략할 수 있습니다. 예제에서도 ./var.js 대신 ./var만으로 모듈을 불러왔습니다. 또한 index.js도 생략할 수 있습니다. 예를 들어 ./routes/index.js를 불러오고 싶을 때 require('./routes')만 해도 됩니다.