美文网首页
4. 通过koa-bodyparser接收post请求参数

4. 通过koa-bodyparser接收post请求参数

作者: 我的昵称好听吗 | 来源:发表于2019-02-06 15:20 被阅读0次

    koa-bodyparser 中间件地址:https://www.npmjs.com/package/koa-bodyparser

    1. 安装koa-bodyparser

    cnpm i koa-bodyparser --save

    2. 引入bodyparser模块

    const bodyParser = require('koa-bodyparser');
    app.use(bodyParser());
    

    3. 接收post请求(ajax或者表单提交)参数

    ctx.request.body
    

    完整案例:

    /**
     * 项目入口文件
     */
    
    const Koa = require('koa');
    const app = new Koa();
    const bodyParser = require('koa-bodyparser');
    app.use(bodyParser());
    
    app.use(async ctx => {
        let tpl  = `
        <form action="http://localhost:3000/" method="post">
            姓名:<input type="text" name="name">
            年龄:<input type="text" name="age">
            <input type="submit" value="提交">
        </form>
        `;
        if (ctx.method === 'GET') {
            ctx.body = tpl;
        } 
        if (ctx.method === 'POST') {
            console.log(ctx.request.body); // { name: '123', age: '3434' }
            ctx.body = ctx.request.body;
        }
    });
    
    // 监听3000端口
    app.listen(3000);
    

    相关文章

      网友评论

          本文标题:4. 通过koa-bodyparser接收post请求参数

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