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) )