node.js module node.js

1. exports
모듈 안에 선언한 항목을 다른 모듈이 사용하려면 exports 객체를 사용해야한다.
ex)
//test.js
exports.test_log = 'test_log'
//app.js
const test = require('./test.js');
console.log('test log: ${test.test_log}');

2. module.exports
module.exports 객체에 하나의 값 만을 할당한다.

ex)
//num.js
module.exports = function (num) {
return {
num() {return num;},
sum() {return num+num;}
};
//app.js
const num = require('./num.js');
const test = num(5);
console.log('test log: ${test.num()}');
console.log('test log: ${test.sum()}');

3. require
코어 모듈과 npm을 통해 설치한 외부 패키지는 패스를 명시하지 않아도 된다.



덧글

댓글 입력 영역