取得 get 查詢參數
從 request 內容中取得 GET 查詢參數
const Koa = require('koa');
const app = new Koa()
app.use(async (ctx) => {
let url = ctx.url;
let request = ctx.request;
let request_query = request.query;
let request_querystring = request.querystring;
ctx.body = {
url,
request_query,
request_querystring,
}
})
app.listen(3000)
console.log('[demo] start-quick is starting at port 3000')
query和querystring區別
- query:回傳的是格式化好的 Json 物件
- querystring:回傳的是整串的查詢字串
直接從ctx中獲取Get請求
也可以使用 Koa 方法直接取得查詢參數
const Koa = require('koa');
const app = new Koa()
app.use(async (ctx) => {
let url = ctx.url;
let ctx_query = ctx.query;
let ctx_querystring = ctx.querystring;
ctx.body = {
url,
request_query,
request_querystring,
ctx_query,
ctx_querystring
})
app.listen(3000)
console.log('[demo] start-quick is starting at port 3000')
兩個方法都可以取得 query 的參數內容
而使用上就依照個人或是團隊習慣來做選擇
留言
張貼留言