最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何在节点js中获取用户客户端MAC地址?

IT培训 admin 3浏览 0评论

如何在节点js中获取用户/客户端MAC地址?

我正在使用Node Express和mongoDB创建API。当他们使用给定的URL时,我想获取用户的MAC地址。

我使用了以下代码,但是它返回运行API的服务器的MAC地址。我想为不同的用户使用不同的MAC。

ex:

用户1 >> 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'
  });
回答如下:

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));
});

对所有文档here都进行检查

如何在节点js中获取用户/客户端MAC地址?

我正在使用Node Express和mongoDB创建API。当他们使用给定的URL时,我想获取用户的MAC地址。

我使用了以下代码,但是它返回运行API的服务器的MAC地址。我想为不同的用户使用不同的MAC。

ex:

用户1 >> 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'
  });
回答如下:

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));
});

对所有文档here都进行检查

发布评论

评论列表 (0)

  1. 暂无评论