2015-12-19 4 views
0

Итак, я пытаюсь передать переменные через панель навигации для моего маршрутизатора.Передать переменные навигации на маршрутизатор в экспресс

Я использую Node.js с выражением и 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) { ... }) 
Смежные вопросы