Node.js / NestJS

エラーハンドリング

Exception filters、カスタム例外、HTTP exceptions、エラーレスポンス、logging

20 面接問題·
Junior
1

NestJSにおけるexception filterとは何ですか?

回答

exception filterは、アプリケーション内でスローされた例外をインターセプトし、適切なHTTPレスポンスに変換するNestJSのコンポーネントです。すべての例外に共通のロジックを適用することで、エラー処理を一元化し、コードの重複を回避します。filterは、必要に応じてグローバル、特定のコントローラー、または特定のルートに適用できます。

2

HTTP 404エラーを返すにはどのNestJSクラスを使用しますか?

回答

NotFoundExceptionは、404(Not Found)エラーを返すための標準的なNestJSクラスです。HttpExceptionを継承し、適切なHTTPステータスコードを自動的に設定します。この例外は、要求されたリソースがデータベースに存在しない場合に最適です。NestJSは、開発を簡素化するために一般的なHTTPエラータイプごとに専用のクラスを提供しています。

3

NestJSでカスタムHttpExceptionを作成するにはどうすればよいですか?

回答

カスタム例外を作成するには、エラーメッセージとHTTPステータスコードを指定してsuperを呼び出すことで、HttpExceptionクラスを継承します。このアプローチにより、NestJSの規約を尊重しながらアプリケーション固有のビジネス例外を定義できます。カスタム例外は保守を容易にし、さまざまなエラー状況に意味のある名前を付けることでコードをより表現力豊かにします。

4

グローバルなexception filterのために@Catchデコレーターをどこに配置しますか?

5

カスタムexception filterではどのメソッドを実装する必要がありますか?

+17 面接問題

次の面接に向けてNode.js / NestJSをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める