2016-06-22 2 views
1

각도 2 풀 스택 애플리케이션을 빌드하는 가장 좋은 방법은 무엇인지 알아 내려고합니다. nodejs 서버는 rest/graphql 엔드 포인트를 제공하는 반면 다른 한편으로는 각도 2 앱. 나는 미래에 서버 사이드 렌더링을 허용 할 구조체를 만들고 싶습니다.angle2 fullstack app with nodejs 하나의 프로젝트에서 백엔드 서버

모범 사례가 있습니까?

이제까지 생각해 본 아이디어는 nodej를 백엔드 앱으로 사용하여 각도 2 앱을 제공하는 것입니다. 그러나 이것은 밤이 아닌 것처럼 보인다.

. 
/src    # node server src code 
/node_modules # npm installed libs for node server 
/public/   # angular 2 app 
    node_modules/ # npm installed libs for angular 2 app 
    app/   # angular 2 application code 
    index.html 
    app.js 

그러나 이것이 좋은 연습인지 잘 모르겠습니까? npm으로 어떻게 처리할까요? 두 개의 프로젝트를 초기화하고 루트 디렉토리 또는 공개 디렉토리에 의존성을 설치하십시오.

공용 폴더에 각진 응용 프로그램을 빌드하고 빌드 된 응용 프로그램 만 제공하는 것과 같은 더 좋은 해결책이 있습니까?

답변

0

나는 2 개의 다른 프로젝트 (그리고 힘내를 사용하여 2 개의 repos 경우) 백엔드 API에 대한

하나를 만들 것입니다 (nodeJS/익스프레스/DB/...)

그리고 앞에 다른 하나는 사용 nodeJS 또한 서버 측 렌더링과 index.html 서비스를 제공하기 위해

+0

ok, 그렇다면 함께 개발할 때 어떻게 가져 옵니까? 별도로 하드 링크 URL을 실행하십시오. 나중에 한 노드 서버에서 어떻게 배포하고 제공하겠습니까? 나중에 하나의 탄화 콩 스토크 환경 만 실행하고 싶습니다. – Manuel