服务器参数解析-params&query

2021-03-12  本文已影响0人  静昕妈妈芦培培

例:获取客户端传递过来的params参数和query参数

const Koa = require('koa')

const app = new Koa()

app.use((ctx, next) => {
    console.dir(ctx.request.url)
    console.dir(ctx.request.query)
    console.dir(ctx.request.params)
    ctx.response.body = '用户信息获取成功'
})

app.listen(8000, () => {
    console.log('koa服务器已启动')
})

发送请求:


image.png

执行结果:会发现客户端传递过来的query参数可以获取到,params参数获取不到


image.png

例:使用路由获取客户端传递过来的params参数和query参数

const Koa = require('koa')
const Router = require('koa-router')

const app = new Koa()

//创建用户路由
const userRouter = new Router({prefix: '/users'})

userRouter.get('/:id',(ctx, next) => {
    console.dir(ctx.request.url)
    console.dir(ctx.request.query)
    console.dir(ctx.request.params)
    ctx.response.body = '用户信息获取成功'
})

//注册用户路由
app.use(userRouter.routes())



app.listen(8000, () => {
    console.log('koa服务器已启动')
})

发送请求:

image.png
执行结果:可以看到获取客户端传递过来的params参数和query参数,所以在项目中一般使用路由解析客户端传递过来的参数
image.png
上一篇下一篇

猜你喜欢

热点阅读