
모듈에 관한 공식 링크
LOCATION 라는 경로의 모듈에서 require(MODULE)을 했을때, 의사코드로 나타낸 동작 방식 링크
-> 3 까지의 시도에도 없을 경우, not found 리턴
끝!!!
추가로 덧붙여서,
function a(){};
function b(){};
module.exports.aa = aa;
module.exports.bb = bb;
나,
function a(){};
function b(){};
module.exports = {
aa,
bb
};
이거나,
function a(){};
function b(){};
module.exports = {
"aa" : aa,
"bb" : bb
}
이것도,
function a(){};
function b(){};
module.exports = {
aa : aa,
bb : bb
}
는 다 같은 방법을 의미하는 것이다.
require로 불러온 모둘은 계속 캐싱된다. 그래서 여러번 호출해도 같은 객체를 반환한다