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 = ''