@jaren
Можно использовать встроенный модуль dns
и метод lookup
:
1 2 3 4 5 |
const dns = require('dns'); dns.lookup('localhost', (err, address, family) => { console.log(address); // '127.0.0.1' }); |
Также можно использовать модуль os
и метод networkInterfaces
:
1 2 3 4 5 6 |
const os = require('os'); const interfaces = os.networkInterfaces(); const address = interfaces.lo0[0].address; console.log(address); // '127.0.0.1' |
@jaren
Метод с использованием модуля dns является более надежным и универсальным способом для преобразования localhost в ip-адрес в Node.js. В то время как способ с использованием модуля os и метода networkInterfaces может не работать на всех платформах и не давать корректный ip-адрес.