nodejs:Koa,形式在帕格给出undefined

时间:2017-04-29 09:57:04

标签: node.js pug koa

我在帕格只有一个输入

的表格
form(action="/" method="POST")
 label Enter URL to shorten
 br
 input(name="url" type="url") 
 button(type="submit") Submit

我用koa-pug来获取输入

async function handleForm (ctx) {
   console.log(ctx.request.body);
}

然而,这记录未定义

我也使用koa-body作为身体解析器

app.use(body());

1 个答案:

答案 0 :(得分:0)

在您的表单中,您使用POST方法调用koa后端。因此,要获得身体,您需要使用类似co-body

的内容
...
const parse = require('co-body');
...

async function handleForm (ctx) {
  let body = await parse(ctx);
  console.log(body);
}