---
# System prepended metadata

title: "クラス Controller\U0001F60A"

---

[Documents Puddle FrameWork](/mA2CFxGDSv6ws2hL5auNTA) ≫ [Controller.ts](https://hackmd.io/tEfrsOGJTxyx4f7m4W004w) ≫ クラス Controller
# クラス Controller😊
Response処理を行うクラス。
```typescript
export class Controller
```

> [TOC]

<hr style="height: 0;margin: 30px">

## メソッド

### **++control++**
サーバーへのリクエストにレスポンスを行う。
```typescript
static control(route: Route, request: SystemRequest, response: SystemResponse, ...modules: Any[]): void
```
> #### 引数
> * **route: Route**
> どのような処理を行うかが記述されたオブジェクト。
> * **request: ServerRequest**
> requestオブジェクト。
> * **response: SystemResponse**
> responseオブジェクト。
> * **modules: Any[]**
> 開発者が追加したモジュールリスト。

<hr style="height: 0;margin: 30px">

---
[Documents Puddle FrameWork](/mA2CFxGDSv6ws2hL5auNTA) ≫ [Controller.ts](https://hackmd.io/tEfrsOGJTxyx4f7m4W004w) ≫ クラス Controller