Angular JS和Express JS路由不能正常工作
我有问题让我的NodeJS应用程序与Express JS和Angular JS一起工作,特别是我努力让路由在两者之间工作。
我的目标是让ExpressJS驱动API并使Angular控制面向用户的路线。
目前我只有两个我希望提供的模板,索引页和创build轮询页面。
这是我迄今为止,
angular度路由 –
'use strict'; var app = angular.module('showOfHands', ['ngRoute']); app.config(function ($routeProvider, $locationProvider) { $routeProvider.when('/', { templateUrl: 'partials/index' }).when('/create-poll', { templateUrl: 'partials/create-poll' }); $locationProvider.html5Mode(true); });
快速路由 –
'use strict'; app.get( '/partials/:name', function( req, res ) { res.render( 'partials/' + req.params.name ); } ); app.get( '*', function( req, res ) { res.render( 'partials/index' ); } );
当我尝试点击我的链接来创build一个民意调查,我导航到/创build民意调查,但正在使用的模板仍然是索引页面。 如果我手动导航到在浏览器中的部分/创build轮询我正确地服务创build轮询模板,但这是由Express JS,而不是Angular处理。