2014-08-29 35 views
0

我的路线定义为我有一个API路线,寻找使其更动态

app.route('/api/*/*/*') 

    .get(function(req, res) { 
     var entity = req.params['0']; 
     var field = req.params['1']; 
     var params = req.params['2']; 
}) 

有没有一种方法,使之更加动态?假设我只想发送2个参数或者只是调用/ api,甚至传递4个参数?

有没有办法使我的路由定义更加开放,而不明确定义路由中的数量?对于像 '/ API/A/B/C' 的URL

app.get('/api/*', function(req, res) { 
    var paths = req.params[0].split('/'); 

    //use paths 
}) 

例如,路径将是[ '一', 'B', 'C']:

回答

0

你可以做类似下面。