zoukankan      html  css  js  c++  java
  • koa2 的处理请求体koa-bodyparser koa-router 的中间件的学习

    1.官网

    https://www.npmjs.com/package/koa-router
    https://www.npmjs.com/package/koa-bodyparser

    2. demo

    //引入模块
    var Koa = require('koa');
    var bodyParser = require('koa-bodyparser');
    var Router = require('koa-router');
    //创建服务器实例
    var app = new Koa();
    //创建路由实例
    var router = new Router();
    //使用
    app.use(bodyParser());
    //配置路由对象
    // 规则
    router.get('/',async ctx => {
      ctx.body = '首页';
    })
    .post('/post',async ctx => {
      ctx.body = ctx.request.body; // 直接响应请求体数据
    })
    //产生关联
    app.use(router.routes());
    app.use(router.allowedMethods());
    //监听端口
    app.listen(8888);

    3.

    #### 第三方中间件

    - 处理请求体 __koa-bodyparser__
    - 非GET请求,比如说post请求 ,包括表单提交的form内的数据,都能轻松获取
    - ctx.request.body 获取form中的数据

    - 处理路由 __koa-router__
    - 获取查询字符串 ctx.query
    - 获取/xxx/:id ctx.params.id
    - koa-bodyparser是解析请求体数据的,koa-router中可以通过ctx.query||ctx.params获取url上的参数

  • 相关阅读:
    【js】右下角浮动窗口
    malefile
    跟我一起学习VIM
    Linux服务器开发初步
    如何学习Linux
    什么是Java序列化?如何实现序列化?
    java微信工众号开发
    史上最全最强SpringMVC详细示例实战教程
    Hibernate注解方法使用总结
    Hibernate注解
  • 原文地址:https://www.cnblogs.com/guangzhou11/p/10175386.html
Copyright © 2011-2022 走看看