2012-01-03 2 views
1

모듈 내보내기 및 노드 상속에 대한 몇 가지 질문이 있습니다.프로토 타입을 사용하여 모듈을 내보내고 node.js에서 상속 내보내기

난 당신이

module.exports = function User(){ 
    // Lot of code 
} 

와 모듈을 내보낼 수 있습니다하지만, 어떻게 프로토 타입 기능을 추가하고뿐만 아니라 수출 얻을 수 알아? 이게 자동입니까?

예를 들어 내 보낸 사용자가이 코드를 사용할 수 있습니까?

User.prototype.login = function (password) { 
    // Much more code 
} 

내가 moduleA과 moduleB 메인 스크립트에 필요한 경우 마지막으로, 수 moduleB 그 객체를 사용하거나 내가뿐만 아니라 그것을 요구해야 될 것인가? 어떤 경로를 사용해야합니까?

답변

4

자동으로 수행 할 필요는 없지만 파일 끝에 module.exports = User;을 사용하는 것이 좋습니다.

당신이 중 하나를 할 수 moduleA에서 무언가 포함 moduleB을해야하는 경우 :

  • 이 moduleB 내부
  • 패스 moduleB을 필요로 할 때 모듈 A에서 개체/기능을 나타내는 매개 변수를 moduleA을 필요로합니다.
+0

다시 감사합니다. @alessioalex –

+0

기꺼이 도와 드릴 수있었습니다. 그건 그렇고, 당신은 또한 stackoverflow에 허용 대답을 upvote 수 있습니다. 건배 – alessioalex

관련 문제