Каким плагином расспаросить query параметры запроса в фреймворке fastify?

Всем привет.
Пользовался до этого express и тут перешел на фреймворк fastify .
Раньше в запросе query параметры были уже в расcпарсеном виде, а в fastify они остаются такими же как их передали в get параметр.
В общем вот пример
'filter[agent_id][]': [
    'Ivan',
    'Yura'
  ],
  page: 1

// Раньше просто обращался как 
const filter = req.query.filter
// и получал
filter = {agetn_id: ['Ivan', 'Yura']}
// а сейчас это просто строка
'filter[agent_id][]': [
    'Ivan',
    'Yura'
  ],

Подскажите, какой плагин использовать для fastify для того что бы query был объектом
  • Вопрос задан
  • 43 просмотра
Решения вопроса 1
@Yurajun Автор вопроса
В общем оказалось такое решение
const qs = require('qs') 
const fastify = require('fastify')({
	// logger: true
	querystringParser: str => qs.parse(str), 
})

// теперь req.query.filter равен
filter: {
  agent_id: [
    'Ivan',
    'Yura'
  ]
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы