1. koa-bodyparser 將上下文的formdata數據解析到ctx.request.body上
const Koa = require('koa');
const bodyParser = require('koa-bodyparser');
const Router = require('koa-router')()
const App = new Koa();
App.use(bodyParser());
Router.get('/',(ctx)=>{
// 當GET請求時候返回表單頁面
let html = `
<h1>koa2 request post demo</h1>
<form method="POST" action="/">
<p>userName</p>
<input name="userName" /><br/>
<p>nickName</p>
<input name="nickName" /><br/>
<p>email</p>
<input name="email" /><br/>
<button type="submit">submit</button>
</form>
`
ctx.body = html
});
Router.post('/',(ctx)=>{
ctx.body = ctx.request.body
});
App.use(Router.routes());
App.use(Router.allowedMethods());
App.listen(3000,()=>{
console.log('quick start at port 3000')
});