node js 모듈
exports 객체사용 모듈
exports.add = function(a,b) {
return a + b;
}
exports.sub = function(a,b) {
return a - b;
}
exports.mul = function(a,b) {
return a * b;
}
exports.div = function(a,b) {
return a / b;
}
calc 변수사용 모듈
var calc = {};
calc.add = function(a,b){
return a+b;
}
calc.sub = function(a,b){
return a-b;
}
calc.mul = function(a,b){
return a*b;
}
calc.div = function(a,b){
return a/b;
}
module.exports = calc;
모듈 사용
var calc = require('./calc');
console.log('calc 더하기:%d', calc.add(5,5));
console.log('calc 곱하기:%d', calc.mul(10,94949449));
var calc2 = require('./calc2');
console.log('calc2 곱하기:%d', calc2.mul(5,6));
console.log('calc2, 나누기:%d', calc2.div(20101,893));
console.log('calc2 빼기:%d', calc2.sub(3959082305,1205850));
console.log('calc2 더하기:%d', calc2.add(1900000000,39395759));
console.log('계산완료');