2017-04-06 1 views
5

Ich benutze Koa-Router.Koa-Router: Wie Abfrage String-Parameter erhalten?

Wie kann ich die Anfragezeichenfolge params der Anfrage bekommen?

Dies ist das Beste, was ich schreiben verwaltet:

import koaRouter from 'koa-router'; 

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

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

aber qs undefiniert ist

Jede Hilfe geschätzt wird tief!

Antwort

9

Laut der Dokumentation sollte es eine ctx.request.query sein, die die Abfragezeichenfolge Elemente als ein Objekt darstellt.

+0

ctx.request.query ist undefiniert, obwohl ctx.request.url '/ api/courses? Lehrer = John_Smith' – Alon

+0

@Alon wie machst du den Router auf der App? – robertklep

+0

Ich weiß nicht, was geändert wurde, aber plötzlich funktioniert ctx.request.query – Alon