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

【Node.js24.x】Object::isIP()メソッドの使い方

isIPメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

isIPメソッドは、与えられた文字列が有効なIPアドレスであるかどうかを判定するメソッドです。このメソッドはNode.jsのnetモジュールの一部として提供されており、ネットワーク関連の操作を行う際に非常に役立ちます。システムエンジニアを目指す初心者の方にとって、IPアドレスの形式検証はアプリケーション開発で頻繁に必要となる基本的な機能の一つです。

isIPメソッドは、引数として検証したい文字列を受け取ります。その文字列が有効なIPアドレスであれば、対応するIPアドレスのバージョンを示す数値を返します。具体的には、IPv4アドレスであれば4を、IPv6アドレスであれば6を返します。もし引数が有効なIPアドレスの形式でなければ、0を返します。これにより、プログラマーは手動で複雑な正規表現を記述することなく、簡単にIPアドレスの妥当性を確認できます。

例えば、Webアプリケーションでユーザーが入力したIPアドレスの形式を検証する際や、システムログからIPアドレスを抽出して処理する際などに活用されます。このメソッドを利用することで、プログラムの堅牢性を高め、予期せぬエラーを防ぐことができます。このisIPメソッドは、Objectという分類に関連付けられていますが、実際にはNode.jsのnetモジュールを通じて利用されるユーティリティ機能です。Node.jsバージョン24の環境で利用可能です。

構文(syntax)

1import { isIP } from 'node:net';
2
3isIP('127.0.0.1');

引数(parameters)

s

  • s: string: チェックするIPアドレスを表す文字列

戻り値(return)

number

与えられた文字列がIPv4アドレスまたはIPv6アドレスであるかを判定し、その種類を示す数値(IPv4の場合は4、IPv6の場合は6、どちらでもない場合は0)を返します。

関連コンテンツ