Вы можете сделать это так же, как и в случае post
или put
запросов.
Вы должны просто импортировать query
валидатор
const { query, validationResult } = require('express-validator/check');
app.get("/tableref",
[
query('event').isLength({ min: 5, max:15 }),
query('queryObject').isLength({ min: 5, max:35 })
],
(req, res, next) => {
// Check validation.
const errors = validationResult(req);
if (!errors.isEmpty()) {
return res.status(422).json({ errors: errors.array() });
}
return res.status(200).json({message:'valid query params'});
});
Ваш URL должен выглядеть следующим образом this /tableref?event=example&queryObject=anotherexample
Обратите внимание, что при использовании приведенного выше кода требуется указание вашего запроса. Если вы пропустите один из них, вы получите ошибку.
Если вы хотите, чтобы какой-либо из ваших параметров был необязательным, вы должны добавить метод optional
query('queryObject')
.optional({checkFalsy: true}).isLength({ min: 5, max:35 })
Таким образом, /tableref?event=example
запрос довольно действителен.