2017-07-10 7 views
1

タイトルでは、サーバー側のルートに問題があります。私は、サーバー上のホーム以外のルートに移動しようとするたびに、コンソールに私にエラーを与える:GET http://172.17.0.2:3000/student 404(見つかりません) その私のStudentrouterModule:角2アプリは完璧なローカルで動作しますが、ルートはサーバー側では機能しません

import { NgModule } from '@angular/core'; 
import { RouterModule } from '@angular/router'; 
import { StudentApplicationsComponent } from "./student-applications/student-applications-component"; 

@NgModule({ 
    imports: [ 
     RouterModule.forRoot([ 
      { 
       path: 'student', component: StudentApplicationsComponent 
      } 
     ]) 
     ], 
    exports: [RouterModule] 
}) 
export class StudentRoutingModule { } 
export const routingComponents = [StudentApplicationsComponent] ; 

輸入なしstudentappmoduleがある

@NgModule({ 
    imports: [ 
     RouterModule, 
     StudentRoutingModule, 
     ... 
    ], 
    declarations: [ 
     StudentApplicationsComponent 
    ], 
    providers: [ 
    ] 
}) 

export class StudentModule{ 
} 

答えて

1

。再度それを与えた後、ng buildコマンドを実行します。

0
それは、角度1

RouterModule.forRoot([ 
{ 
    path: 'student', component: StudentApplicationsComponent 
} 
],{useHash: true}); 

で使用されていたとして

あなたはindex.hであなたのベースパスを設定している場合もチェックハッシュ戦略を使用する必要がありますそれは私のために働いたTMLファイル

<base href="/"> 
+0

問題はサーバー側にありました。 –

関連する問題