Как я могу получить MAC-адрес пользователя / клиента в узле js? - PullRequest
0 голосов
/ 02 октября 2019

Я создаю API, используя Node Express и mongoDB. Я хочу получить MAC-адрес пользователя, когда он использует данный URL.

Я использовал следующий код, но он возвращает MAC-адрес сервера, на котором работает API. Я хочу разные MAC для разных пользователей.

ex:

user1 >> http://localhost:5000/api/getMacAddress //get user1's MAC address

user2 >> http://localhost:5000/api/getMacAddress //get user2's MAC address

var address = require('address');

address(function (err, addrs) {
    console.log(addrs.ip, addrs.ipv6, addrs.mac);
    // '192.168.0.2', 'fe80::7aca:39ff:feb0:e67d', '78:ca:39:b0:e6:7d'
  });

1 Ответ

0 голосов
/ 02 октября 2019

npm install - сохранить macaddress

var macaddress = require('macaddress');
macaddress.one(function (err, mac) {
  console.log("Mac address for this host: %s", mac);  
});

или если вы используете интерфейс

macaddress.one('awdl0', function (err, mac) {
  console.log("Mac address for awdl0: %s", mac);  
});

или если вы хотите получить все интерфейсы mcaddress

macaddress.all(function (err, all) {
  console.log(JSON.stringify(all, null, 2));
});

checkэто для всех док здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...