Electron uygulamasında yerel IP adresini alma

Electron içinde aktif ağ adaptörünü bulup yerel IP adresini güvenli şekilde nasıl aldığımı kısa not olarak topladım.

Node.js ile networkInterfaces kullanırken dikkat ettiğim birkaç nokta var.

Temel yaklaşım

os.networkInterfaces() ile adaptörleri okuyup IPv4 ve internal olmayan adresleri filtreliyorum.

const os = require('os');
const nets = os.networkInterfaces();

Neden not aldım?

Birden fazla Ethernet ve sanal adaptör bulunan Windows makinelerde ilk bulunan adres her zaman doğru adres olmayabiliyor.