2017-07-10 3 views
1

wie in Titel, ich habe Probleme mit Routen auf der Serverseite, alles funktioniert gut auf lokaler. Jedes Mal, wenn ich in anderem Weg zu gehen versuchen, als zu Hause auf dem Server es gibt mir Fehler in der Konsole: GET http://172.17.0.2:3000/student 404 (nicht gefunden) its my StudentrouterModule:eckig 2 app funktioniert perfekt lokal, aber Routen funktioniert nicht auf der Serverseite

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] ; 

gibt es studentappmodule ohne Importe

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

export class StudentModule{ 
} 

Antwort

1

Es ist für mich gearbeitet. Nachdem Sie es erneut eingegeben haben, führen Sie den Befehl nng build aus.

0

Sie müssen Hash-Strategie verwenden, wie es in Winkel 1

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

auch verwendet werden, wenn Sie Ihren Basispfad in index.h gesetzt haben tml Datei

<base href="/"> 
+0

Das Problem war auf der Serverseite. –

Verwandte Themen