如何在HTML5模式下localhost:8000
显示<p>default</p>
?
虽然通过<a ui-sref="default">a link</a>
访问始终有效,但无论我转到localhost:8000
还是localhost:8000/
,我都会获得空的内容。
我已经阅读了很多ui-router文档和SO问题但仍然非常困惑,任何帮助都会非常感激。
app.module.js:
.config(["$locationProvider", function($locationProvider) {
$locationProvider.html5Mode({
enabled: true,
requireBase: false
});
}])
.config(function($stateProvider, $urlRouterProvider){
$urlRouterProvider.otherwise("/");
$stateProvider
.state('default',{
url: "/",
template: "<p>default</p>"
})
})
express.js:
app.all('/*', function(req, res, next) {
//gets index.html
res.sendFile('index.html', { root: __dirname + '/../client' });
});