exports과 module.exports 차이 그리고 관계
exports
-여러번 사용될 수 있음
-사용자가 만든 속성과 메소드에 대해서 쓸수 있음
예시)
// cicle.js
var PI = Math.PI;
exports.area = function (r) {
return PI * r * r;
};
exports.circumference = function (r) {
return 2 * PI * r;
};
// foo.js
var circle = require('./circle.js');
console.log( 'The area of a circle of radius 4 is '
+ circle.area(4));
module.exports
-한번만 사용될 수 있음
-사용자가 만든 속성과 메소드에 대해서 쓸 수 있음
예시)
// square.js
module.exports = function(width) {
return {
area: function() {
return width * width;
}
};
}
// bar.js
var square = require('./square.js');
var mySquare = square(2);
console.log('The area of my square is ' + mySquare.area());
그런데 결론적으로 차이가 없다고 합니다
http://programmingsummaries.tistory.com/340
'백엔드개발 > NODEJS' 카테고리의 다른 글
npm install 명령어 해야하는 위치 (0) | 2020.10.13 |
---|---|
node 실행시 import 구문 사용 안될때 (0) | 2020.10.13 |
npm -g 옵션으로 설치시에 폴더위치 (0) | 2018.04.23 |
Npm이란과 명령어 정리 (0) | 2017.11.05 |
Restful API 서버를 만들기 위한 Nodejs 개발환경 Intellij 설정 (0) | 2017.11.05 |