2015-07-11 77 views
2

我想尝试一些动态路由。我为我的节点js服务器使用快速框架。这是我的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

客户 $http({'method' : 'get', 'url' : '/views/adminpanel/'+url;

服务器app.get('/views/adminpanel/url'

除非客户端url变量是= url那么这将不匹配。我相信你想要这样的东西在0123暴露url作为参数。

app.get('/views/adminpanel/:url', function(req, res) { 
    res.render('views/adminpanel/'+req.params.url); 
});