2016-11-08 4 views
6

ウェブプロジェクトでは、同時に角型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); 
}); 

以下のコードを使用しています。

http://localhost:3002/expert/58200b0f3574801df4ef767c

私は、ブラウザから同じ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ページ内

+1

/css/style.cssを持っています。あなたが期待するURL。 – Molda

+1

'。/ css/style.css'のようにドット' .'で始まるリンクがある場合は、ドットを削除してください。 – Molda

答えて

1

、あなたのCSSやJSにリンクのHTMLコードを追加してください。代わりに、通常のcss/style.css

関連する問題