Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Node.js24.x】URIError::URIError()関数の使い方

URIError関数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

URIError関数は、URI (Uniform Resource Identifier) のエンコードやデコード処理中に不正な形式のURIが検出された際に発生するエラーを表すURIErrorオブジェクトを生成する関数です。

この関数は、主にJavaScriptの組み込み関数であるencodeURI()decodeURI()encodeURIComponent()decodeURIComponent()などが、不正な文字シーケンスや壊れたURI形式を扱おうとした場合に、エラーをスローするために使用されます。例えば、パーセントエンコーディングされた文字列が不完全であったり、許可されない文字が含まれていたりする場合に、URIErrorが投げられます。

生成されるURIErrorオブジェクトは、JavaScriptの標準エラーオブジェクトであるErrorオブジェクトを継承しており、エラーの種類を示すnameプロパティには「URIError」が、エラーの詳細を示すmessageプロパティには具体的なエラー内容が格納されています。システムエンジニアとしてアプリケーションを開発する際には、このようなURI関連のエラーが発生する可能性を考慮し、try...catch文などを用いて適切にエラーを捕捉し、ユーザーへの通知や代替処理を行うことで、アプリケーションの堅牢性を高めることが重要です。

URIErrorは、Webアプリケーションにおけるデータ通信やURL操作において発生しうる重要なエラーの一つであり、その性質を理解し適切にハンドリングすることは、安定したシステム構築に役立ちます。

構文(syntax)

1const myUriError = new URIError('URIの形式が不正です。');
2console.error(myUriError.name);
3console.error(myUriError.message);

引数(parameters)

message, options

  • message: string: エラーメッセージ
  • options: object: エラーに関する追加オプション

戻り値(return)

URIError

URIErrorコンストラクタは、URI関連の操作で発生したエラーを表すURIErrorオブジェクトを生成します。

関連コンテンツ