POST要求が処理されるため、KOA-bodyparserミドルウェアはctx.request.bodyへのデータ解析のkoa2 FORMDATA文脈缶
インストール:
NPM --save KOA-bodyparserをインストール
デモ:
1 CONST興亜=( 'KOA'が必要) 2 CONST bodyParser =( 'KOA-bodyparser'が必要) 3 4 CONSTアプリ= 新しい興亜() 5 6 app.use(bodyParser()) 7 8 app.use(非同期CTX = > { 9 であれば(ctx.url === '/' && ctx.method === 'GET' ){ 10 CONST HTML = ` 11 <H1> koa2要求ポストデモ</ H1> 12 <フォームメソッド=" POST "ACTION =" / "> 13 <P>のuserName </ P> 14 <入力名=" userNameに」 /> <BR/> 15 <P>ニックネーム</ P> 16 <入力名= "愛称" /> <BR/> 17 <P>メール</ P> 18 <入力名= "メール" /> <BR/> 19 <ボタン型= </ボタン>送信> "提出" 20 > </フォーム 21 ` 22 ctx.body = HTML 23 } そう であれば(ctx.url === '/' && ctx.method === 'POST' ){ 24 CONST POSTDATA = ctx.request.body 25 CTX。本体= POSTDATA 26 } 他{ 27 ctx.body = '<H1> 404 !!! </ H1> ` 28 } 29 }) 30 31 app.listen(4000、()=> { 32 はconsole.log( '[デモ]要求ポストは、ポート4000で開始される' ) 33 })
34
実行します。
ノードdemo.js
効果:
koa2学習:https://github.com/chenshenhai/koa2-note