2017-11-13 5 views
0

저는 현재 같은 프로젝트에 속하는 여러 개의 node.js 프로그램을 개발 중입니다. 이러한 프로그램은 서버에 연결, 데이터베이스에 삽입, 콘솔에 로깅 등의 일반적인 코드를 공유합니다. 이상적으로, 나는 git 명령과 같은 하나의 부모 프로그램 아래에 이들 모두를 패키징하고 싶다. 사용자는 'git [command]'명령을 실행하여 'git- [command]'프로그램을 실행한다.프로그램 'Suite'?

문제는 서버에서 실행할 프로그램과 클라이언트에서 실행할 프로그램이 있다는 것입니다.이 두 프로그램을 별도로 보관하고 싶습니다. 모든 서버와 클라이언트가 필요로하는 프로그램이 여러 개 있지만 '서버'와 '클라이언트'패키지 대신에 별도의 프로그램을 사용하고 싶습니다.

내가하려는 일에 대한 문서가 있습니까? 또는, 내가하려고하는 것이 권장되지 않는다면, 대신에 당신은 무엇을 제안하겠습니까?

감사합니다.

답변

0

내 제안은 공통 코드의 노드 패키지를 만든 다음 npm을 사용하여 종속성, 업데이트 등을 설치하고 처리하는 것입니다.

아마도 공식 npm 레지스트리에서 npm 패키지를 설치하는 데 익숙합니다. 로컬 폴더를 원본으로 사용하여 설치할 수도 있습니다.

documentation. 또한 GitHub의에서 설치할 수

{ 
    "name": "mainproject", 
    "dependencies": { 
    "serverstuff": "file:../foo/bar" 
    } 
} 

:

{ 
    "name": "mainproject", 
    "dependencies": { 
    "serverstuff": "https://github.com/user-xyz/baz/tarball/master" 
    } 
} 

공통 코드 패키지는 자신의 종속성을 가질 수 있습니다

이 내가 가지고 올 수 있었다, 정말 도움이되었다
{ 
    "name": "serverstuff", 
    "dependencies": { 
    "connect": "file:../foo/bar2" 
    } 
} 
+0

로컬 공유 코드 폴더를 참조하는 내 프로그램 용 폴더뿐만 아니라 공유 코드 용 폴더가 포함 된 루트 폴더를 사용하면 만족 스럽습니다. 감사! –