回答編集履歴

1

回答を追記いたしました。

2021/10/14 04:22

投稿

takabee
takabee

スコア8

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- こちらを`index.ts`でimportしたらうくいきました
13
+ こちらを`index.ts`でimportしま
14
14
 
15
15
  ```
16
16
 
@@ -23,3 +23,13 @@
23
23
  //省略
24
24
 
25
25
  ```
26
+
27
+ Expressのasync関数の中でエラーハンドリングしたいときは
28
+
29
+ **①`next(new Error('hogehoge');)`のようにnextを使う。**
30
+
31
+ **②上記のように`express-async-errors`パッケージを追加して`throw new Error('hogehoge');`とする。**
32
+
33
+ の2つの選択肢が使えるようです。(①は試してないのでわかりません。)
34
+
35
+ 参考記事:[ExpressのAsync Errorのハンドリング](https://qiita.com/chocomintkusoyaro/items/bd5359624cba2deb9422)