koa拿到post请求体
时间: 2023-11-22 17:48:44 浏览: 64
nodejs之koa2请求示例(GET,POST)
在Koa中获取POST请求体需要使用koa-bodyparser中间件。下面是一个使用koa-bodyparser中间件获取POST请求体的示例代码:
```javascript
const Koa = require('koa');
const bodyParser = require('koa-bodyparser');
const app = new Koa();
// 使用koa-bodyparser中间件
app.use(bodyParser());
// 处理POST请求
app.use(async (ctx) => {
if (ctx.method === 'POST') {
// 获取POST请求体
const postData = ctx.request.body; console.log(postData);
ctx.body = 'POST请求已处理';
} else {
ctx.body = 'Hello World';
}
});
app.listen(3000);
```
在上面的示例代码中,我们首先使用`koa-bodyparser`中间件来解析POST请求体。然后在处理POST请求的中间件中,我们可以通过`ctx.request.body`来获取POST请求体。最后,我们将POST请求体输出到控制台,并返回一个响应。
阅读全文