2014-07-10 5 views
0

각도 경로 모듈을 사용하여 nodejs 서버에서 각도 단일 페이지 응용 프로그램을 호스팅하려고합니다. 다른보기로 이동할 때마다 경로가 서버와 다른보기를 가져와야합니까?nodejs 및 angularjs 단일 페이지 응용 프로그램

html의 번들을 클라이언트로 보내는 방법이 있습니까? 나는 정말 기본적인 것을 놓치고 있습니까?

+0

메인 페이지를'/'에 게재하고 라우팅에 각도를 사용할 수 있습니다. 그런 다음 뷰를 정적 HTML 파일로 제공 할 수 있습니다. 데이터를 요청할 필요가 있다면'$ http' 제공자를 사용하여 다른 경로에서 할 수 있습니다. –

+0

그게 내가 물어 보려고했던거야. 뷰를 고정 html 파일로 제공하는 방법. 내 index.html을이처럼 보이는 경우 : (의 app.config (기능 ($ routeProvider) {$ routeProvider.when :

내 서버와 내 app.js에 login.html 페이지를은 다음과 같습니다 "/ 로그인", {templateUrl : {}는 컨트롤러 : "인 LoginController"}? 나는 templateUrl에 작성해야 무엇을) – konfortes

답변

0

Angular로 작성된 샘플 응용 프로그램이 몇 가지 있습니다. 시작하기 전에 다음과 같이 읽어야합니다.

질문에 대답하십시오 : 그것은 당신에게 달려 있습니다. 예를 들어

은 "webmail-lite"클라이언트는 단일 페이지 응용 프로그램입니다 (아마도 각도되지는하지만 같은 논리이다) 그들은 인라인 모든 템플릿 "뷰"(HTML 조각) 전송 : 그래서 당신은

<script id="Mail_LayoutSidePane_Toolbar" type="text/html"> 
    <div class="toolbar"> 
     <span class="resizer_top" data-bind="event: { 'dblclick': resizeDblClick}"></span> 
    </div> 
</script> 

을 표시하려는 데이터를 처리하고 서버 쪽보기를 만들어 기본 index.html 파일과 데이터/RESTful/JSON-Views를 전달하십시오.

상속 템플릿의 "깨끗한"방법은 require.js을 사용하는 것입니다.

+0

그래서, 내 index.html을이처럼 보이는 경우 :

로그인했습니다. 내 서버 내 app.js에 HTML 페이지는 다음과 같습니다 의 app.config (기능 ($ routeProvider) { $ routeProvider.when ("/ 로그인", { templateUrl : {}, 컨트롤러 : "인 LoginController" }) templateUrl에 무엇을 써야합니까? – konfortes

0

OOPS ... ng-app가 잘못된 모듈로 연결되었습니다. 따라서 경로가보기를 가져올 수 없습니다.

관련 문제