我有router
这样:
"user strict";
angular.module("ngTenderDocument", ["ngRoute", "ngResource", "docNaviDir"])
.config(function ($routeProvider, $locationProvider) {
$locationProvider.html5Mode(true);
$routeProvider.when('/',
{
controller : 'homeController',
templateUrl : 'views/home.html'
});
$routeProvider.when('/chart',
{
controller : 'chartController',
templateUrl : 'views/directiveViews/chart.html'
})
});
在我的home.html
页面中也有如下链接:
<nav class="navbar navbar-inverse">
<ul class="nav navbar-nav">
<li class="active"><a id="first" href="#">First</a></li>
<li><a id="prev" href="#">Previous</a></li>
<li><input type="text" ng-model="page.count" name="" id=""></li>
<li><a id="next" href="#">Next</a></li>
<li><a id="last" href="#">Last</a></li>
**<li><a href="/chart">Go to Chart Page</a></li>**
</ul>
</nav>
当用户点击链接时,我的页面加载完全没有问题。点击我的凉亭位置栏如下:
http://localhost:3300/chart
但是当我使用浏览器刷新相同的位置时,我收到错误/消息:
Cannot GET /chart
如何解决这个问题?我正在使用我的服务器配置:
var
connect = require('connect'),
serveStatic = require('serve-static'),
app = connect();
app.use(serveStatic('app')).listen(3300);
我需要进行哪些更改才能refresh
router
网址正常工作?
有人帮我吗?
顺便说一下:
http://localhost:3300/#/chart
//正常工作并重定向到http://localhost:3300/chart