Koa router: как получить параметры строки запроса?
Я использую Koa-маршрутизатор.
Как я могу получить параметры строки запроса запроса запроса?
Это лучшее, что мне удалось написать:
import koaRouter from 'koa-router';
const router = koaRouter({ prefix: '/courses' });
router.get('/', async (ctx) => {
console.log(ctx.qs["lecturer"]);
});
но qs
неопределено
любая помощь будет глубоко признателен!
2 ответов
согласно документам, должен быть ctx.request.query
это элементы строки запроса, представленные в виде объекта.
обновление изменило это...
//URL parameters
//Named route parameters are captured and added to ctx.params.
router.get('/:category/:title', (ctx, next) => {
console.log(ctx.params);
// => { category: 'programming', title: 'how-to-node' }
});
можно использовать ctx.query
(или длинные руки ctx.request.query
)
app.use( (ctx) => console.log(ctx.query) )