0

I am creating an API using Node Express and mongoDB. I want to get user's MAC address when they are using the given URL.

I used the following code but it returns the server's MAC address where the API runs. I want the different different MAC for various users.

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'
  });
test team
  • 677
  • 3
  • 12
  • 27

1 Answers1

0

npm install --save macaddress

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

or if you use interface

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

or if you want get all interface mcaddress

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

check this for all doc here

gandalivs
  • 383
  • 3
  • 4