2016-02-23 3 views
-1

Я использую экспресс-структуру в node.js. Я хочу получить доступ к переменной пути и параметрам запроса. Когда я использовал только переменную пути, она работает нормально, но с параметром запроса он не будет работать, предложив мне правильное решение для использования как в одном API. Здесь я упоминаю код.Использовать переменную path в nodejs с значениями запроса в nodejs

app.get('/user/:id', function (req, res, next) { 
    var url_parts = url.parse(req.url, true); 
    var type = url_parts.params.id; 
    Console.log('ID:', type); 
    next(); 
}, function (req, res, next) { 
    res.send('User Info'); 
}); 
+1

Экспресс автоматически помещает эти значения в '' req.params' и REQ. запрос' соответственно. –

ответ

2

Вместо использования var url.parse() вы можете напрямую передавать значения из req

req.params.id 
req.query.queu 

Для примера:

var type = req.params.id; 
var query = req.query.q;