我在哈巴狗中有一个表单,只有一个输入
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());
最佳答案
在您的表单中,您正在使用 POST
方法调用 koa 后端。因此,要获取主体,您需要使用类似 co-body
,
...
const parse = require('co-body');
...
async function handleForm (ctx) {
let body = await parse(ctx);
console.log(body);
}
关于node.js - pug 中的 nodejs : Koa , 形式给出未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43694206/