JavaScript - Node.js - 自己 Ipv4 アドレス取得


クラウディア 


1. 概要
2. 自己 Ipv4 アドレス取得
4. 参考サイト

1. 概要

 通常「JavaScript」は、クライアントのブラウザで動作するので。  セキュリティとプライバシーの観点からブラウザはローカルアドレスを公開しない 仕様になっています。  ただし、サーバサイドの「Node.js」は、オペレーティングシステムの情報にアクセスできるので。  ローカルの「Ipv4」アドレスを取得できるようです。

2. 自己 Ipv4 アドレス取得

 下記のコードで取得できます。

const os = require("os");

function getLocalIPv4() {
  const interfaces = os.networkInterfaces();
  for (const iface of Object.values(interfaces)) {
    for (const config of iface) {
      if (config.family === "IPv4" && !config.internal) {
        return config.address;
      }
    }
  }
}

console.log(getLocalIPv4());

4. 参考サイト

 本ページは、「ChatGPT」軍曹を参考にさせていただきました。