2014-03-19 87 views
0

我使用Node.js的表達來構建簡單的REST API,我已經建立像構建多層寧靜的API表達

app.get('/sites/:site/:building/:floor',function(req,res){ 
    var building = req.params.building, floor = req.params.floor, site = req.params.site; 
    console.log('query site ',site,building, floor); 
    ..... 
} 

當客戶端做了AJAX請求angular.js

一個API
$http.get('/sites/london') 
     .success(function(data) { 

     }).error(function(data, status, headers, config) { 

     }); 

服務器不會對這種URL的迴應,除非我改變了快遞API來

app.get('sites/:site',function(){}) 
app.get('sites/:site/:building',function(){}) 
app.get('sites/:site/:building/:floor',function(){}) 

但上面的方式太乏味了,所以我想知道是否可以用一句話建立API app.get('sites/:site/:building/:floor',function(){})

回答