我尝试使用express和angular进行路由。但是当我刷新页面时,在网址中添加/
并重定向到主页。
这是我的结果
rootfile
||client
||home
home.ejs
||view
index.ejs
碱
<base href="/">
server.js 表达
app.set('view engine','ejs');
app.set('views',__dirname +'/client/views');
app.use(express.static(__dirname+'/client'));
app.get('/*',function(req,res) {
res.render('index')
});
这是路由
function configRouter($stateProvider,$locationProvider) {
$locationProvider.html5Mode(true);
$stateProvider
.state('home',{
url:'/home',
templateUrl:'home/home.html',
controller:'homeController',
controllerAs:'vm'
})
}
当我路由到家时,它像这样工作得很好
localhost:2912/home
。但是当我刷新页面时,它会更改为localhost:2912/home/
并重定向到索引。这是我的错?