
エラーハンドリング
Exception filters、カスタム例外、HTTP exceptions、エラーレスポンス、logging
20 面接問題·
Junior
1NestJSにおけるexception filterとは何ですか?
1
NestJSにおけるexception filterとは何ですか?
回答
exception filterは、アプリケーション内でスローされた例外をインターセプトし、適切なHTTPレスポンスに変換するNestJSのコンポーネントです。すべての例外に共通のロジックを適用することで、エラー処理を一元化し、コードの重複を回避します。filterは、必要に応じてグローバル、特定のコントローラー、または特定のルートに適用できます。
2HTTP 404エラーを返すにはどのNestJSクラスを使用しますか?
2
HTTP 404エラーを返すにはどのNestJSクラスを使用しますか?
回答
NotFoundExceptionは、404(Not Found)エラーを返すための標準的なNestJSクラスです。HttpExceptionを継承し、適切なHTTPステータスコードを自動的に設定します。この例外は、要求されたリソースがデータベースに存在しない場合に最適です。NestJSは、開発を簡素化するために一般的なHTTPエラータイプごとに専用のクラスを提供しています。
3NestJSでカスタムHttpExceptionを作成するにはどうすればよいですか?
3
NestJSでカスタムHttpExceptionを作成するにはどうすればよいですか?
回答
カスタム例外を作成するには、エラーメッセージとHTTPステータスコードを指定してsuperを呼び出すことで、HttpExceptionクラスを継承します。このアプローチにより、NestJSの規約を尊重しながらアプリケーション固有のビジネス例外を定義できます。カスタム例外は保守を容易にし、さまざまなエラー状況に意味のある名前を付けることでコードをより表現力豊かにします。
4
グローバルなexception filterのために@Catchデコレーターをどこに配置しますか?
5
カスタムexception filterではどのメソッドを実装する必要がありますか?
+17 面接問題
その他のNode.js / NestJS面接トピック
Node.js の基礎
Junior
20問Node.js コア API
Junior
25問非同期プログラミング
Junior
25問Express.js の基礎
Junior
20問NestJSの基礎
Junior
23問REST API 設計
Junior
20問バリデーションとDTO
Junior
20問APIドキュメントと契約
Junior
20問ユニットテスト
Junior
20問タスクスケジューリング
Junior
15問NestJS のモジュールと DI
Mid-Level
20問設定と環境管理
Mid-Level
20問JWT認証
Mid-Level
25問認可とRBAC
Mid-Level
20問TypeORMによるデータベース
Mid-Level
30問Prisma ORM
Mid-Level
25問ミドルウェアとインターセプター
Mid-Level
20問ファイルアップロード
Mid-Level
15問WebSockets
Mid-Level
20問NestJSによるGraphQL
Mid-Level
25問エンドツーエンドテスト
Mid-Level
20問Redisによるキャッシング
Mid-Level
20問Bull によるキュー
Mid-Level
20問DevOps、Logging、CI/CD
Mid-Level
25問Docker とコンテナ化
Mid-Level
25問マイクロサービス
Senior
30問セキュリティのベストプラクティス
Senior
25問パフォーマンスとクラウドデプロイ
Senior
30問