반응형
정리정돈 - 객체, 배열, 함수
이러한 객체를 또 더 큰 틀에 정리정돈할 수 있는 틀이 모듈이다.
객체들이 많아지면 또 객체를 정리정돈을 해야 할 필요가 있다. 모듈을 이용하면 파일로 쪼개서 외부로 독립시킬 수 있다.
모듈 사용하기
//nodejs폴더 > mpart.js
var M = {
v: 'v',
f: function() {
console.log(this.v);
}
}
M.f(); //v
module.exports = M;
mpart.js 파일 속에 우리가 만든 모듈이 담겨있는 모든 기능들 중에서, 객체 M을 모듈 바깥에서 사용할 수 있도록 수출하겠다는 의미.
// nodejs 폴더 > module.js
var mpart = require('./mpart.js');
console.log(mpart);
mpart.js에서 수출한 모듈을 로딩한 결과를 변수 mpart에 담고, 이 속에는 위와 같이 생긴 객체가 들어가 있다. 이 객체는 mpart.js에서 생성한 객체 M임을 알 수 있다.
// module.js
var mpart = require('./mpart.js');
mpart.f(); //v (=mpart.js에서의 M.f();와 동일하다)
즉, 모듈을 이용하여 파일 속에서 만든 객체를 외부 파일에서도 그 객체를 가져다 쓸 수 있다!
반응형
'Back-End > Node.js' 카테고리의 다른 글
Node.js.46.App 제작-입력정보에 대한 보안 (0) | 2020.09.03 |
---|---|
Node.js.45.App 제작 - 모듈의 활용 (0) | 2020.09.02 |
Node.js.43.App제작-템플릿 기능 정리정돈하기 (Refactoring) (0) | 2020.09.02 |
Node.js.42.JavaScript-객체-데이터와 처리 방법을 담는 그릇으로서 객체 (0) | 2020.09.02 |
Node.js.41.JavaScript-객체-값으로서 함수 (0) | 2020.09.02 |