2015-12-19 63 views
0

所以我試圖通過導航欄爲我的路由器傳遞變量。將導航變量傳遞到路由器的快遞

我正在使用Node.js與express和mongolab爲此數據庫。

這裏是工作代碼:

router.get('/sort/50/time', function(req, res) { 
    var db = req.db; 
    var collection = db.get('twots'); 
    collection.find({},{'skip':0, 'limit':50, 'sort':{_id: -1}},function(e,docs){ 
    res.json(docs); 
    }); 
}); 

它讓我從mongolab數據庫列表。

但我想要做這樣的事情:

router.get('/sort:VARIABLE2:VARIABLE1', function(req, res) { 
    var db = req.db; 
    var collection = db.get('twots'); 
    collection.find({},{'skip':0, 'limit':req.params.VARIABLE2, 'sort':{req.params.VARIABLE1: -1}},function(e,docs){ 
    res.json(docs); 
    }); 
}); 

這不起作用,並不能找到這個正確的代碼。 (它無法找到req.params.VARIABLE1或VARIABLE2) 現在我已經用硬編碼方式編碼了,沒有使用變量。

回答

0

您還必須包括斜線:

router.get('/sort/:VARIABLE2/:VARIABLE1', function(req, res) { ... })