express.js routing: -
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'});
}]);
app.jade
body
<div> inside app </div>
<div ng-view> </div>
假定home.jade
文件位于partials
文件夹中。我们转到网址localhost:3000/x/007
我们应该打开app.jade
,在ng-view中我们应该查看home.jade
。
正如预期的那样呈现app.jade。但是'home.jade'文件没有渲染。 url不会更改为localhost:3000/login
,因此角度内的路径确实已激活。什么阻止'home.jade'被渲染?
答案 0 :(得分:0)
以下express.js路线有效: -
app.get('/x/partials/:id', function (req, res){
// var id = req.params.id;
console.log('x:id');
res.render('partials/home');
});