上一篇中写了如何直接编写代码接收并解析POST请求,比较麻烦,这种比较麻烦的事情一定有中间件让我们使用,koa-bodyparser就是一个。对于POST请求的处理,koa-bodyparser中间件可以把koa2上下文的formData数据解析到ctx.request.body中。
安装
npm install --save koa-bodyparser
例子
引入并使用koa-bodyparser中间件
const bodyParser = require('koa-bodyparser');
app.use(bodyParser());
然后就可以直接在ctx.request.body 中获取到JSON格式的POST数据了。
新建app.js文件,稍微修改一下之前的代码即可。
const Koa = require('koa');
const app = new Koa();
const bodyParser = require('koa-bodyparser');
app.use(bodyParser());
app.use(async(ctx)=>{
if(ctx.url==='/' && ctx.method==='GET'){
//显示表单页面
let html=`
<h1>JSPang Koa2 request POST</h1>
<form method="POST" action="/">
<p>userName</p>
<input name="userName" /><br/>
<p>age</p>

本文介绍如何使用koa-bodyparser中间件简化在Koa2中处理POST请求的过程。通过安装和配置中间件,可以将formData数据解析到ctx.request.body,方便直接获取JSON格式的POST数据。
最低0.47元/天 解锁文章
1347

被折叠的 条评论
为什么被折叠?



