2016-12-12 13 views
0

Angular.File構造のノードとクライアント側にサーバーサイドを構築したWebアプリケーションを作成しました。エクスプレスアプリでAngular 2 routeにアクセス

|_ api 
|_ client 
|_ config 
|_ models 
|_ package.json 
|_ server.js 

私はインデックスページにしかアクセスできません。他のルート(角度経路)はすべてアクセスできません。 SPA(シングルページアプリケーション)で

+0

なぜルートが必要なのですか? 2 - あなたはルート設定ファイルを読んだり、準備したりすることができます。将来、私たちが助けることができるあなたの状況を説明できますか? – Mehari

+0

これは今まで私のブログで、ノードだけを使ってビルドされています。 geekclan.herokuapp.com ルート/検索と投稿が必要です。今私はサーバ側を安らかなAPIとクライアント側にアングル2に変換しました。両方とも@Mehariを統合するのが分かりません –

+0

サーバ側のワイルドカードルートにする必要があります。すべてのURL( '/ api/... 'を除いて)は' index.html'で応答する必要があります。 – estus

答えて

1

、いずれかの必要なすべてのコード - HTML、JavaScript、およびCSSは - 単一のページのロードで取得された、または 適切なリソースが動的にロードされ、ページに追加しました が必要です(通常、ユーザーの操作に応じて)。ページは リロードできません。また、別のページには へのコントロール転送もありませんが、場所ハッシュやHTML5履歴APIを使用するとアプリケーション内の別の論理 ページの認識とナビゲートが可能になります。

angular2はClinet側のルーティングを行うには、角度/ルータ @専用のルーティングモジュールを持っているので、あなたが最も可能性の高いカスタムアーキテクチャ/ユースケースを持っていない限り、サーバー側のロジックをルーティングする必要はありません。

関連する問題