ウェブプロジェクトでは、同時に角型JSとノードJSの両方を使用しています。ノードjsのセカンダリレベルルーティングはルートディレクトリを変更します
角度JSで私のURLをルーティングするために、私は、生成されたURLは、以下のようで、ページが正しく表示されている上記の場合
app.config(function($routeProvider,$locationProvider) {
$routeProvider
.when("/expert/:expertname*", {
templateUrl : "public/views/individual_expert.html",
controller:"usercontroller"
})
.otherwise({
redirectTo:"/home"
})
$locationProvider.html5Mode(true);
});
以下のコードを使用しています。
私は、ブラウザから同じURLで自分のページを更新すると、この同じことは、私のNODE JSコードが実行され、実行されます。
1を次のように私は私のブラウザでご覧にエラーがある。この時
app.get('/expert/:expertname',function(req,res){
if(req.session.usersession!=null){
if(req.session.usersession.type=="Member")
res.sendfile('index/member_index.html');
else if(req.session.usersession.type=="Expert")
res.sendfile('index/expert_index.html');
else if(req.session.usersession.type =="Admin")
res.sendfile('index/admin_index.html');
else
res.sendfile('index/visitor_index.html');
}
else
res.sendfile('index/visitor_index.html');
});
以下のようにコードスニペット)すべての私のCSSのパスが変更されます。
2.)すべてのJSパスが変更されます。
私が気づいたのは、「エキスパート」のルートディレクトリを変更して、そのディレクトリ内のすべてのインポートを検索しようとしていたことでした。
私は長い間これに悩まされています。私を助けてくれてありがとうございました。
質問が正しく表示されない場合は、コメントできます。ビューのHTMLページ内
の
/css/style.css
を持っています。あなたが期待するURL。 – Molda'。/ css/style.css'のようにドット' .'で始まるリンクがある場合は、ドットを削除してください。 – Molda