在我的web项目中,我同时使用了角度JS和节点JS。
要在 Angular JS 中路由我的网址,我使用了以下代码
app.config(function($routeProvider,$locationProvider) {
$routeProvider
.when("/expert/:expertname*", {
templateUrl : "public/views/individual_expert.html",
controller:"usercontroller"
})
.otherwise({
redirectTo:"/home"
})
$locationProvider.html5Mode(true);
});
在上述情况下,生成的网址如下,页面显示正确。
当我使用浏览器中的相同网址刷新我的页面时执行同样的操作我的 NODE JS 代码被执行。代码段如下
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');
});
此时我在浏览器上看到的错误如下
1。)我的所有CSS路径都已更改。
2.。)我的所有JS路径都已更改。
我注意到的是它正在用“expert”更改我的根目录并尝试搜索该目录中的所有导入。
我长期坚持这一点。提前谢谢你帮助我。
如果您没有正确回答我的问题,可以发表评论。
答案 0 :(得分:1)
/css/style.css
代替普通css/style.css