W moim projekcie sieciowym używam zarówno kątowego JS, jak i węzła JS w tym samym czasie.routing na poziomie drugorzędnym w węźle js zmienia katalog główny
Dla routingu mój adres URL w Kątowymi JS Użyłem poniższy kod
app.config(function($routeProvider,$locationProvider) {
$routeProvider
.when("/expert/:expertname*", {
templateUrl : "public/views/individual_expert.html",
controller:"usercontroller"
})
.otherwise({
redirectTo:"/home"
})
$locationProvider.html5Mode(true);
});
W powyższym przypadku url generowany jest w następujący sposób, a strona jest prawidłowo wyświetlany.
To samo jest wykonywana, gdy odświeżam moją stronę z tego samego adresu URL z przeglądarki moja NODE JS kod jest wykonywany. Fragment kodu jak poniżej
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');
});
W tej chwili błędy widzę w mojej przeglądarce są następujące
1.) Wszystkie moje ścieżki CSS są zmieniane.
2.) Wszystkie moje ścieżki JS zostały zmienione.
Zauważyłem, że zmieniłem katalog główny na "eksperta" i przeszukałem cały import w tym katalogu.
Utknąłem w tym na długo. Z góry dziękuję za pomoc.
Możesz komentować, jeśli nie otrzymasz poprawnie mojego pytania.
Należy dodać kod HTML, gdzie link do swojego CSS i JS. I adresy URL, których oczekujesz. – Molda
Jeśli masz linki zaczynające się od kropki '.' jak ten'./Css/style.css', wtedy usuń kropkę. – Molda