Jquery 关于'Route'刷新与'angularjs'的问题`

Jquery 关于'Route'刷新与'angularjs'的问题`,jquery,angularjs,angular-routing,Jquery,Angularjs,Angular Routing,我有一个这样的路由器: "user strict"; angular.module("ngTenderDocument", ["ngRoute", "ngResource", "docNaviDir"]) .config(function ($routeProvider, $locationProvider) { $locationProvider.html5Mode(true); $routeProvider.when('/',

我有一个这样的路由器:

"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'
            })

    });
<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>
var 
    connect = require('connect'),
    serveStatic = require('serve-static'),
    app = connect();

app.use(serveStatic('app')).listen(3300);
在my home.html页面中,也有如下链接:

"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'
            })

    });
<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>
var 
    connect = require('connect'),
    serveStatic = require('serve-static'),
    app = connect();

app.use(serveStatic('app')).listen(3300);
但是,当我使用浏览器刷新同一位置时,我收到一条错误/消息,如下所示:

Cannot GET /chart
如何解决这个问题?我使用的服务器配置如下:

"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'
            })

    });
<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>
var 
    connect = require('connect'),
    serveStatic = require('serve-static'),
    app = connect();

app.use(serveStatic('app')).listen(3300);
我需要在哪里进行更改以刷新路由器url以使其正常工作

有人帮我吗

顺便说一下:


http://localhost:3300//chart //工作正常并重定向到http://localhost:3300/chart您可能需要配置serve static。比如:

var serve = serveStatic('public/', {'index': ['home.html']})

app.use(serve).listen(3300);

您是否从公用文件夹中提供文件?

已尝试,根本无法工作。。即使我没有得到应该得到它的主页…只要将public/设置为文件所在的位置。你需要将所有流量重定向到NodeJS中的索引路由,但我不知道如何使用你的connect框架。你可以查看下一个链接