express.js 路由:-
app.get('/x/:id', function (req, res){
var id = req.params.id;
console.log('/:id ' + id);
res.render('app');
});
app.get('/partials/:name', function (req, res) {
var name = req.params.name;
console.log('came to partials:' + name);
res.render('partials/' +name);
});
角度路由: -
$routeProvider.
when('/x/:id', {
templateUrl: 'partials/home',
controller: 'questionCtrl'
}).
otherwise({redirectTo: '/login'});
}]);
应用程序.jade
body
<div> inside app </div>
<div ng-view> </div>
假设home.jade
文件在partials
文件夹中。我们去 urllocalhost:3000/x/007
我们应该打开app.jade
并在 ng-view 我们应该查看home.jade
。
正如预期的那样,app.jade 被渲染了。但是文件“home.jade”没有渲染。url 没有改变,localhost:3000/login
因此 angular 内部的路由确实被激活了。是什么阻止了“home.jade”的渲染?