koa中GET請求參數獲取


好久沒使nodejs的koa框架,都忘記怎么獲取參數了,特此記錄下來

在koa中GET請求參數獲取

1.通過request接收

接受的方法有兩種:

  query:返回的是格式化好的參數對象

  querystring:返回的是請求字符串

async function test(ctx) {
    ctx.status = 200;
    let url = ctx.url;
    let request = ctx.request;
    let req_query = request.query;
    let req_queryString = request.querystring;
    let name = req_query.name;
    let text = req_query.text;
    ctx.body = {
        url: url,
        req_query: req_query,
        req_queryString: req_queryString,
        name: name,
        text: text
    }
}
2.直接從ctx中獲取Get請求
async function test(ctx) {
    ctx.status = 200;
    let url = ctx.url;
    let ctx_query = ctx.query;
    let ctx_querystring = ctx.querystring;
    let name = ctx_query.name;
    let text = ctx_query.text;
    ctx.body = {
        url: url,
        query: ctx_query,
        queryString: ctx_querystring,
        name: name,
        text: text
    }
}

返回結果

{
    "url": "/api/test?name=aaa&text=111",
    "query": {
        "name": "aaa",
        "text": "111"
    },
    "queryString": "name=aaa&text=111",
    "name": "aaa",
    "text": "111"
}
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM