Javascript 视图未使用带角度的ng视图显示的原因?

Javascript 视图未使用带角度的ng视图显示的原因?,javascript,angularjs,Javascript,Angularjs,刚刚完成了一个新应用程序的后端和角度前端,我现在正在开发角度视图 现在,即使是“/”的templateUrl也没有出现,并且由于以下原因,任何其他的都被重定向: app.get('*', function (req, res) { res.redirect('/'); // CATCH_ALL redirect to '/' and serve index.html }); app.get('/', function (req, res) { res.sendfile('./

刚刚完成了一个新应用程序的后端和角度前端,我现在正在开发角度视图

现在,即使是“/”的templateUrl也没有出现,并且由于以下原因,任何其他的都被重定向:

app.get('*', function (req, res) {
    res.redirect('/');  // CATCH_ALL redirect to '/' and serve index.html
});

app.get('/', function (req, res) {
    res.sendfile('./public/index.html'); // load this, angular handles the rest
});
或者,如果我先注释掉它。获取“*”,浏览器中会出现一条类似于此的消息,用于任何其他templateUrl

无法获取/admin/createitem

我的控制器、服务、批准和应用程序在index.html中调用

index.html还定义了
ng controller=“itemController”
ng app=“itemsApp”

而appRoutes.js看起来是这样的(格式更为相同的.when):


关于去哪里看有什么建议吗?或者如何测试以查找..

是否已将节点服务器设置为提供静态文件?否则,浏览器将无法找到您的html模板。@m59 yes,
app.use(express.static(uu dirname+/public))很好的推荐,谢谢。。还有其他建议吗?那么您不需要将模板URL设置为
public/views/itemslist.html
?查看“网络”选项卡,查看您对该请求的响应。@m59以前不需要这样做。。尽管如此,还是尝试过了。/views/itemslist.html,因为它位于public/js/appRoutes.js。。我得到了404的管理员/createitem。。虽然对于“/”来说200还可以。。即使如此,也看不见!
angular.module('appRoutes', []).config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {

    $routeProvider

        // start page
        .when('/', {
            templateUrl: 'views/itemslist.html',
            controller: 'itemController'
        });

    $locationProvider.html5Mode(true);

}]);