繁体   English   中英

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

[英]Koa router: How to get query string params?

我正在使用koa-router。

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

这是我设法写的最好的:

import koaRouter from 'koa-router';

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

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

但是qs是未定义的

任何帮助将深表感谢!

根据文档,应该有一个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) )

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM