---
# System prepended metadata

title: "クラス Router\U0001F60A"

---

[Documents Puddle FrameWork](/mA2CFxGDSv6ws2hL5auNTA) ≫ [Router.ts](https://hackmd.io/UHwX2gpqQUCaXw1oCU6N5g) ≫ クラス Router
# クラス Router😊
サーバーのルーティングなどを行うクラス。
```typescript
export class Router
```

> [TOC]

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

## フィールド

### **#++routingList++**
ルーティング先の情報の配列
```typescript
static #routingList: Route[]
```

<hr style="height: 0;margin: 30px">
## メソッド

### **++setRoutingList++**
Routingを設定する。
```typescript
static setRoutingList(routingList: Route[]): void
```
> #### 引数
> * **routingList: Route[]**
> Routeの配列データ。

<hr style="height: 1px;">

### **++getRoute++**
Routeの取得を行う。
```typescript
static getRoute(payload: Payload): Route
```
> #### 引数
> * **payload: Payload**
> サーバーへのリクエスト時の処理で作成されたpayloadオブジェクト。
> * **requestMethod: String**
> GET、PUT、POST、DELETEなどの情報。

> #### 戻り値
> * **Route**
> リクエストに対応したRouteのオブジェクト。

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

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