koa-bodyparser 解析post請求中的參數

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')
});

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章