質問編集履歴

5

コードの追加

2021/01/16 23:37

投稿

maskmelon
maskmelon

スコア63

test CHANGED
File without changes
test CHANGED
@@ -70,6 +70,62 @@
70
70
 
71
71
 
72
72
 
73
+ routes.ts
74
+
75
+ ```
76
+
77
+ import {postGetAllAction} from "./controller/PostGetAllAction";
78
+
79
+ import {postGetByIdAction} from "./controller/PostGetByIdAction";
80
+
81
+ import {postSaveAction} from "./controller/PostSaveAction";
82
+
83
+
84
+
85
+ /**
86
+
87
+ * All application routes.
88
+
89
+ */
90
+
91
+ export const AppRoutes = [
92
+
93
+ {
94
+
95
+ path: "/posts",
96
+
97
+ method: "get",
98
+
99
+ action: postGetAllAction
100
+
101
+ },
102
+
103
+ {
104
+
105
+ path: "/posts/:id",
106
+
107
+ method: "get",
108
+
109
+ action: postGetByIdAction
110
+
111
+ },
112
+
113
+ {
114
+
115
+ path: "/posts",
116
+
117
+ method: "post",
118
+
119
+ action: postSaveAction
120
+
121
+ }
122
+
123
+ ];
124
+
125
+ ```
126
+
127
+
128
+
73
129
  ###発生しているエラー
74
130
 
75
131
  ```error

4

表現の修正

2021/01/16 23:37

投稿

maskmelon
maskmelon

スコア63

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- `route.method`の中身が特定できないことが原因と思うのですが、このエラーを回避する方法はないでしょうか?
5
+ `route.method`のが特定できないことが原因ではないかと思うのですが、このエラーを回避する方法はないでしょうか?
6
6
 
7
7
 
8
8
 

3

表現の修正

2021/01/13 06:00

投稿

maskmelon
maskmelon

スコア63

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- `route.method`の中身が特定できないことが原因だと思うのですが、このエラーを回避する書き方はないでしょうか?
5
+ `route.method`の中身が特定できないことが原因だと思うのですが、このエラーを回避する方はないでしょうか?
6
6
 
7
7
 
8
8
 

2

表現の修正

2021/01/13 05:59

投稿

maskmelon
maskmelon

スコア63

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- Expressのルーティングを下記のように`method`, `path`, `action`プロパティを持つオブジェクトの配列`AppRoutes`をループさせる記述をGitHubレポジトリで見つけたのですが、`app[route.method]`の箇所でTypeScriptのコンパイルエラーが発生します。
1
+ Expressのルーティングを下記のように`method`, `path`, `action`プロパティを持つオブジェクトの配列`AppRoutes`をループさせて実現すコードをGitHubレポジトリで見つけたのですが、`app[route.method]`の箇所でTypeScriptのコンパイルエラーが発生します。
2
2
 
3
3
 
4
4
 

1

表現の修正

2021/01/13 05:58

投稿

maskmelon
maskmelon

スコア63

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- Expressのルーティングを下記のように`AppRoutes`というオブジェクト(各オブジェクトはmethod, path, actionプロパティを持つの配列に入れてそれをループさせる記述をGitHubレポジトリで見つけたのですが、`app[route.method]`の箇所でTypeScriptのコンパイルエラーが発生します。
1
+ Expressのルーティングを下記のように`method`, `path`, `action`プロパティを持つオブジェクトの配列`AppRoutes`をループさせる記述をGitHubレポジトリで見つけたのですが、`app[route.method]`の箇所でTypeScriptのコンパイルエラーが発生します。
2
2
 
3
3
 
4
4