美文网首页
服务器参数解析-params&query

服务器参数解析-params&query

作者: 静昕妈妈芦培培 | 来源:发表于2021-03-12 09:48 被阅读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

    相关文章

      网友评论

          本文标题:服务器参数解析-params&query

          本文链接:https://www.haomeiwen.com/subject/tkgaqltx.html