Вот несколько способов получить доступ к req.query
из вашего представления:
Установите его как локальный в вызове render
function(req, res) {
res.render('myview', {query: req.query});
};
в вашем представлении вы можете получить доступ к search
как query.search
.
Установить res.locals
function(req, res) {
res.locals.query = req.query;
res.render('myview');
};
в вашем представлении вы можете получить доступ к search
как query.search
.
Использовать промежуточное ПО
Это похоже на предыдущий пример, но мы можем использовать промежуточное ПО многократно.
function(req, res, next) {
res.locals.query = req.query;
next();
};
Для любого маршрута, использующего указанное выше промежуточное ПО, будет установлено значение res.locals.query
.
редактировать
Похоже, я неправильно понял вопрос. Намерение состояло в том, чтобы увидеть, можно ли получить доступ к данным запроса без использования вышеуказанных методов. Насколько я знаю, нельзя. Надеюсь, что вышеизложенное все еще будет полезно для некоторых читателей.
person
David Weldon
schedule
26.11.2012