Closed2
【Remix】Serverモジュールでエラーをスローするとアプリがクラッシュするケースがあるぞ?

serverモジュール内で、エラーを投げたら突然アプリがクラッシュしたので調査
(これ書いてる途中で原因わかった)
イメージ↓こんな感じの処理
serverモジュール
async hoge(): Promise<String> {
throw new Error("Error occured");
}
action
export const action = async ({ params, request }: ActionFunctionArgs) => {
hoge();
}
使ってるバージョン
node: v20.11.0
"@remix-run/node": "^2.14.0",
"@remix-run/react": "^2.14.0",
"@remix-run/serve": "^2.14.0",

原因:await
を忘れてました。
unhandled rejection
が起きて、プロセスがキルされてたみたい。await
すれば、Remixがキャッチしてくれる。
このスクラップは2024/11/25にクローズされました