2017-08-21 11 views
0

角度4アプリのデフォルトのルートが機能していません。 私の急行路線に矛盾がありますか?角2のデフォルトのルートが機能しない

一方、ワイルドカードルートは、何が間違っているか分かりません。

私の角度路線:

imports: [ 
RouterModule.forRoot([ 
    { 
    path: '', 
    redirectTo: '/validate', 
    pathMatch: 'full' 
    }, 
    { 
    path: 'register', 
    component: RegisterComponent 
    }, 
    { 
    path: 'validate', 
    component: ValidationComponent 
    }, 
    { 
    path: '**', 
    redirectTo: '/validate', 
    pathMatch: 'full' 
    }, 
], 
    { enableTracing: true} // debugging 

)... 

私も急行で標準ルートに構成:

app.get('*', (req, res)=>{ 
    res.sendFile(path.join(__dirname,'dist/index.html')); 
}); 
+0

スタティックファイルの場合は['express static'](http://expressjs.com/en/4x/api.html#express.static)を使用してください。 – Maxim

+0

ワイルドカードルートから' pathMatch: 'full''を削除してください。 –

+0

'pathMatch: 'full''を削除しましたが、ワイルドカードはまだ動作しますが、デフォルトはまだありません。私はファイルが 'app.use(express.static(path.join(__ dirname、 'dist'))))'であることを明示的に伝えるこの行を持っています。 – kyodu

答えて

0

を私は多分他の誰かがこれを発生します、私の問題を修正しました。

angularcliフレームワークでは、標準経路がすでに存在するファイルapp-routing.module.tsが生成されています。このファイルを使用するか、削除してください。

関連する問題