我想尝试一些动态路由。我正在为我的节点js服务器使用express框架。这是我的HTML代码
<a href="/views/adminpanel?url={{mMenu.WebAddress}}" ng-click="Description(mMenu.WebAddress)">{{mMenu.MenuName}}</a>
在客户端
$scope.Description = function(url)
{
$http({'method' : 'get', 'url' : '/views/adminpanel/'+url;
}).success(function(data)
{
}).
error(function(data){
})
}
在服务器端,
app.get('/views/adminpanel/url', function(req, res) {
res.render('views/adminpanel/url');
});
这是我们的路由流程。我怎样才能正确地路由请求以及我的错误在哪里。
答案 0 :(得分:0)
客户端
app.get('/views/adminpanel/url'
服务器url
除非客户端url变量= url
,否则这将不匹配。我相信你想要这样的东西将app.get('/views/adminpanel/:url', function(req, res) {
res.render('views/adminpanel/'+req.params.url);
});
作为uri中的一个参数。
rgb