티스토리 뷰

요약 : 마치 module 내에서 public 키워드를 주는것과 같은 효과

node.js 로 서버를 만들거나 샘플소스를 보다보면 만나는게 exports 라는 키워드 이다. 이제 막 node.js를 시작하는 나에게는 엄청나게 애매한 경우다. ( 책을 통한 학습이 아니라 인터넷으로 검색을 해서 학습하다 보니 부딪히는 문제일지도 모름다.)

검색 결과는 다음과 같다. 해당 모듈( 여기서는 js 파일이라 함)내에서 아래와 같이 코딩을 하면 이모듈을 가져다 쓰는곳에서 다음과 같은 이름으로 네이밍을 할 수 있는것이다.

var isLongValueNames = fucntion() { ... };
exports.show = isLongValueNames;
// in mymodule.js
var s = require( 'mymodule');
s.show();  // isLongValueNames() function 호출
// in main.js

위와 같이 사용 되어 질수 있다.
혹은, 아래와 같이도 선언 가능함.

var func = exports;
func.method1 = function() { ... };
func.method2 = function() { ... };

출처
http://stackoverflow.com/questions/5311334/what-is-the-purpose-of-nodejs-module-exports-and-how-do-you-use-it

 

반응형

'Archive > NodeJS' 카테고리의 다른 글

[NodeJS] CentOS 에서 NodeJS 설치중 에러.  (0) 2012.01.04
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함