2014-12-17 2 views
1

노드 모듈 스타일과 공개 모듈 패턴에서 자바 스크립트 코드 작성의 차이점을 이해하고 싶습니다.노드 모듈 대 공개 모듈

공개 모듈 패턴을 사용했지만 최근에 노드 모듈을 작성하고 require 함수를 사용하여 js 파일을 호출하고 노드 모듈의 public 메소드를 호출하는 방법에 대해 읽었습니다. 이것이 모듈 패턴을 드러내는 것과 어떻게 다른가?

+0

노드 모듈은 브라우저 (또는 대부분의 다른 환경)에서 작동하지 않지만 공개 모듈 패턴은 단지 * 패턴 *입니다. – Bergi

+0

http://nodejs.org/api/modules.html을 읽으셨습니까? – Bergi

답변

1

이 지점에 대한 흥미로운 토론은 특히 의견에서 here입니다.

노출 패턴은 모듈의 내부 동작을 보호하고 원하는 것을 드러내는 데 유용한 방법입니다. 그 블로그 기사에있는 의견의 요지는 Node가 어쨌든 작성한 모듈 코드를 자동으로 마무리하기 때문에 Node의 module.exports 접근 방식으로 충분하다는 것입니다.