5.コントローラ

1.コントローラの役割

 1. HTTPリクエストの処理

 2.処理ビジネス・ロジック

 3. HTTPレスポンスを送信

 

2.書き込みベストプラクティスコントローラ

 別のファイル内の各リソースのコントローラ

 書き込み制御部は、好ましくは、の形のクラス+クラスメソッドを使用し

 厳格なエラー処理

 

3.、HTTP GETリクエストパラメータ

 1.身体の取得パラメータ

  KOAのデフォルトのビューは、身体パラメータによってサポートされていないので、私たちは体を要求体を解析するためにKOA-bodyparserミドルウェアをインストールする必要があります

  NPM I KOA-bodyparser --save

  使用koa-bodyparser

  app.use(KOA-bodyparser)

 

  その後、我々は身体パラメータを取得することができるようになります

  ctx.request.body

 

  2.取得ヘッダー

    ctx.request.header

 

  3.取得クエリ

   (/ユーザ/ zhanghao?年齢= 12)クエリがありますか?背後にあるコンテンツ

   ctx.query

 

  4.ルーティングパラメータを取得する(ルータのparams)

   /ユーザ/ zhanghao zhanghaoルーティングパラメータ

   ctx.params

 

4. HTTPレスポンスを送信します

   1.セット状態

     ctx.status = 204

 

  2.セットアップ体

    ctx.body = ''

    

  

 

 

  

おすすめ

転載: www.cnblogs.com/zhanghaoblog/p/11706318.html