Create module
직접 모듈을 만드는 방법. -> 코드의 복잡도를 낮출 수 있음.
// sum.js
function _sum(a,b){ //모듈을 사용하는 사용자에게 노출되지 않음.
return a+b;
}
module.exports = function sum(a, b){ // 사용자(module2.js)와 sum.js 코드 간의 interface의 역할.
return _sum(a,b);
}
//-----------------------------------------------------------------
// calculator.js
module.exports.sum = function(a, b){
return a+b;
}
module.exports.avg = function(a, b){
return (a + b) / 2;
}
//------------------------------------------------------------------
// module2.js
var sum = require('./lib/sum');
console.log(sum(1, 2));
//3 출력.
var cal = require('./lib/calculator');
console.log(cal.sum(1,2)); // 3
console.log(cal.avg(1,2)); // 1.5
위와 같이, 모듈을 만들어서 사용할 수 있다.
'스터디📖 > Node.js' 카테고리의 다른 글
[nodejs] Node.Js 활용하기 - 섹션 10. 정리정돈의 기술 3 - 라우트 분리하기 (0) | 2022.02.16 |
---|---|
[nodejs] Node.Js 활용하기 - 섹션8. 정리정돈의 기술 1 - Jade Extends 살펴보기 (0) | 2022.02.15 |
[nodejs] Node.Js 활용하기 - 섹션 7. Mysql 버전으로 로그인 인증 구현하기 (0) | 2022.02.15 |
[nodejs] Node.Js 활용하기 - 섹션 5. 타사인증 (Federation authentication) (0) | 2022.02.14 |
[nodejs] Node.Js 활용하기 - 섹션 4. 인증을 쉽게 도와주는 PassportJS 모듈 (0) | 2022.02.14 |