Как получить все параметры в express.js (пост / получить / и т.д.).

голоса
41

Есть ли способ, чтобы получить один раз все параметры, отправляемые с помощью express.js? Я знаю, как сделать это знать GET / POST отдельно, но есть способ, чтобы получить все сразу?

Я не нашел ничего о том, что до сих пор, это полезно для отладки, в частности.

Конечно, req.param(key)работает, но я хочу , чтобы получить список всех параметров, не должны получать их, просто увидеть их.

Редактировать : Добавить информацию маршрута:

consoleDev('Url: ' + req.method + ' ' + req.baseUrl + req._parsedUrl.href, 'debug');
consoleDev('Options: ' + JSON.stringify(options), 'debug');
consoleDev('Params: ' + Object.keys(req.params), 'debug');
consoleDev('Params: ' + (req.param('test')), 'debug');

Консоль:

debug: Url: GET http://localhost:5000/?test=5000
debug: Options: {controllerName:home,methodName:index}
debug: Params: 
debug: Params: 5000
Задан 18/02/2014 в 17:24
пользователем
На других языках...                            


3 ответов

голоса
0

Если вы просто хотите, чтобы просмотреть значения прошли вы можете просто сделать

console.dir(req.params);

Или вы можете получить список ключей, используя что-то вроде этого:

keys = Object.keys(req.params);
console.log(keys);
Ответил 18/02/2014 в 18:34
источник пользователем

голоса
3

Я забыл, что я создал эту тему несколько месяцев назад и создал еще один, где я получил ответ на вопрос:

Вы ищете req.body, который содержит анализируемый тело POST. (Если у вас есть промежуточное программное обеспечение, которое анализирует его)

См express.bodyParser ()

Как войти express.js параметры POST

Ответил 16/05/2014 в 19:21
источник пользователем

голоса
0

Вы можете использовать для параметров запроса: Object.keys (contexto.req.query);

Ответил 12/01/2020 в 20:10
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more