Получение IP систем, подключенных к моему локальному серверу Express - PullRequest
0 голосов
/ 02 мая 2018

Я создал простое веб-приложение, используя Express. Когда мой сервер Express Node работает, я могу зайти в приложение с других устройств, кроме моей системы, которые подключены к той же сети Wi-Fi, что и я.
Как узнать, какое устройство посетило мой сайт? Могу ли я получить частный IP-адрес, назначенный моим маршрутизатором, пользователей?

Ответы [ 2 ]

0 голосов
/ 10 мая 2018

Я использовал этот код для получения адреса ipv4 и физического адреса системы. Надеюсь это поможет .

var os = require('os');
var on=os.networkInterfaces();
var o=JSON.stringify(on);
var obj = JSON.parse(o); // this is how you parse a string into JSON 
var n=JSON.stringify(obj['Wi-Fi']); //use "Wi-Fi" for windows system and "wlp3s0" for LINUX systems
var nn=JSON.parse(n); 
var n2=JSON.stringify(nn[0].mac);
var n3=JSON.stringify(nn[1].address);
console.log("Physical Address: " +n2);
console.log("IP Address : ",n3);
0 голосов
/ 02 мая 2018

Вы можете использовать ip свойство объекта request Как показано ниже.

Вот как вы можете отправить IP для запроса.

const express = require('express')
const app = express()

app.get('/', (req, res) => res.send(req.ip));

app.listen(80, () => console.log('Example app listening on port 80!'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...