In meinem Webprojekt verwende ich Angular JS und Node JS beide zur gleichen Zeit.Routing der sekundären Ebene in Knoten js ändert Stammverzeichnis
Für das Routing meine url in Angular JS Ich habe den Code unten
app.config(function($routeProvider,$locationProvider) {
$routeProvider
.when("/expert/:expertname*", {
templateUrl : "public/views/individual_expert.html",
controller:"usercontroller"
})
.otherwise({
redirectTo:"/home"
})
$locationProvider.html5Mode(true);
});
Im obigen Fall verwendet die erzeugte URL ist wie folgt und die Seite korrekt angezeigt.
Das gleiche ausgeführt wird, wenn ich meine Seite mit der gleichen URL aus Browser meines NODE JS Code ausgeführt aktualisieren. Der Code-Schnipsel wie unten
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');
});
Zu dieser Zeit die Fehler, die ich in meinem Browser sehen sind als
1. folgt) Alle meine CSS Pfade geändert werden.
2.) Alle meine JS-Pfade wurden geändert.
Die Sache, die ich bemerkte, war, dass es mein Wurzelverzeichnis mit dem "Experten" änderte und versuchte, den ganzen Import in diesem Verzeichnis zu suchen.
Ich stecke hier lange fest. Vielen Dank im Voraus für die Hilfe.
Sie können kommentieren, wenn Sie meine Frage nicht richtig bekommen.
Bitte fügen Sie den HTML-Code, wo Sie Ihre CSS und JS verknüpfen. Und URLs, die Sie erwarten. – Molda
Wenn Sie die Links haben, die mit Punkt '.' Beginnen, wie in './Css/style.css', dann entfernen Sie den Punkt. – Molda