javascript - フロントエンドとバックエンドのルーティングの間で競合がありますか?
迷茫
迷茫 2017-05-19 10:39:13
0
2
732

これは私のフロントエンド ルーティングです。問題ないようですが、ブラウザが locahost:4000/select/ProfessionalElective を更新すると、ページが空白になります。他のルーティング ポイントから入力する必要があります。 jsとcssを読み込むと、パスはlocalhost:4000/select/jsとlocalhost:4000/select/cssになりますが、localhost:4000/jsではないでしょうか?パス localhost:4000/select ページを直接更新すると、そのパスが表示されます。何が問題ですか?

#私のノードのルーティングは次のように書かれています。

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(2)
仅有的幸福

<script src='path/to/js'></script>
应该以绝对路径方式写 ,<script src="/select/js/..."></script>

index.html またはindex.jade
いいねを押す +0
迷茫

これは、フロントエンドとバックエンドのルーティングの間の競合に関するものです。基本的に、browserHistory を使用する場合、ページを更新すると、ブラウザーはバックエンドでページをリクエストします。バックエンドがこのルートを設定しない場合は、当然のことながら 404 を報告します。

詳細については、react-router のドキュメントをお読みください

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート