2013-10-10 4 views
0

저는 Node와 Express를 사용하고 있으며 초급 질문이 있습니다. 실제로 그것은 매우 기본입니다. 나는 그것에 대한 제목을 찾는 데 어려움을 겪고 있습니다. 나는 모듈 식 논리를 쓰고있다. 그것은 몇 가지 자바 스크립트 파일을 포함하고 하나의 디렉토리에 그들을 함께 유지하고 싶습니다. 내가 웹 앱에 갈 때이 코드는 routes/index.js에서 액세스 할 수 있습니다. 나는모듈러 로직은 어디에 두어야합니까?

var foo = require('???/logic'); 

같은 것을 갖고 싶어하고 누군가가 페이지를로드 할 때 그때

foo.getBar(); 

를 호출 한 후이 옥 템플릿

그래서에서 사용되는 변수에 반환 무엇을 할당하는 내 질문은 1입니다. 모듈러 코드 디렉토리를 어디에 두어야합니까? node_modules? 2. 일반적으로 표현형 앱을 디자인하는 올바른 방법과 비슷합니까?

답변

0

우리가 말하는 코드의 양에 따라 아래 구조 중에서 선택하십시오.

A : 당신은
  • 내 보낸 30 개 특성 또는 코드 이상의 X 선이있는 경우 (나 X에 대한 함수, 생성자 함수, 속성을 내보낼 수 있습니다
    • 하나의 .js 단일 CommonJS 모듈 파일 내 모듈 /하는 index.js 및 기타의 .js 지원 파일 로 구성된 CommonJS 모듈 디렉토리 : 그들은) 500ish에 다음 옵션

    B에 졸업 OK 다른 사람을 위해, 300ish입니다
    • 다른 모듈은 require('./my-module')와이 필요하고 알거나 my-module 1 개의 .js 파일이나 많은 로직 등이 변형이
    • 느슨한 결합을 증가
    • 를 사용하여 디렉토리에 있는지 상관 없습니다. 높은 응집도.

    C :

    • 이 지역 사회와의뿐만 아니라 내부 프로젝트에서 그것을 공유하게 그 자체가 NPM 모듈에 로직을 넣어
    • 더 나은 당신이이보다 편안하게 얻을 프로세스와 도구를, 더 많은 가능성이 당신이 B을 건너 뛰고 독립 NPM 모듈
    을 만들 수 있습니다
    관련 문제