Koa路由器:如何获取查询字符串参数?

时间:2017-04-06 13:39:25

标签: javascript node.js query-string koa koa-router

我正在使用koa-router。

如何获取请求的查询字符串参数?

这是我设法写的最好的:

import koaRouter from 'koa-router';

const router = koaRouter({ prefix: '/courses' });

router.get('/', async (ctx) => {
        console.log(ctx.qs["lecturer"]);
    });

qs未定义

任何帮助都将深表感谢!

2 个答案:

答案 0 :(得分:24)

根据文档,应该有50,它是表示为对象的查询字符串项。

更新改变了这个......

ctx.request.query

答案 1 :(得分:4)

您可以使用ctx.query(或长手ctx.request.query

app.use( (ctx) => console.log(ctx.query) )