zoukankan      html  css  js  c++  java
  • 服务端获取参数(koa)

    1.获取query(问号后面的内容)

    ctx.query

    2.获取路由参数(如'/user/:id'的id)

    ctx.param

    3.获取body请求体

     koa不能直接获取请求体里的body,需要安装一个中间件(koa-bodyparser)

    安装:
    npm i koa-bodyparser --save
    const Koa = require('koa');
    const Router = require('koa-router');
    const bodyparser = require('koa-bodyparser');
    const app = new Koa();
    const router = new Router();
    const userRouter = new Router({prefix:'/user'})
    
    
    router.get('/',(ctx)=>{
        ctx.body = "这是主页!"
    })
    
    userRouter.get('/',(ctx)=>{
        ctx.body = "这是get!"
    })
    
    userRouter.post('/',(ctx)=>{
        console.log(ctx.request.body)//这样获取body
        ctx.body = "111"
    })
    
    userRouter.get('/:id',(ctx)=>{
        ctx.body = `这是${ctx.params.id}`
    })
    
    app.use(bodyparser())  //一定要写前面,写后面使用时还没有注册进来
    app.use(router.routes())//把router注入app
    app.use(userRouter.routes())//把router注入app
    app.use(userRouter.allowedMethods())//用来相应options方法。
    
    
    
    
    app.listen(3000)

    5.获取header

    ctx.header.content-type
  • 相关阅读:
    HDUOJ 1397(素数筛选法)
    HDUOJ 2045 LELE的RPG难题
    HDUOJ 2018
    HDUOJ 2031
    HDUOJ 2050
    括号配对问题
    HDOJ 1102 Constructing Roads(最小生成树)
    HDOJ Prime Ring Problem (深度优先搜索)
    HDUOJ 1233 还是畅通工程(最小生成树基础)
    邻接表(转)
  • 原文地址:https://www.cnblogs.com/kaiqinzhang/p/12091500.html
Copyright © 2011-2022 走看看