首页 > 解决方案 > 为什么即使我使用两个不同的设备,我也使用 getmac 包获得相同的 MAC 地址

问题描述

我有一个网络服务器,后端是用 nodejs 编写的。我正在尝试获取访问我网站的每个设备的 mac 地址。我正在使用 getmac 包,这是我的代码

Const getmac = require('getmac')
Const device = getmac.default()
Console.log(device)

即使我从两个完全不同的设备访问我的网站。我得到相同的mac地址。可以澄清一些。顺便说一句,我在我的调制解调器配置页面中检查了每个设备的 mac 地址,并且有不同的

标签: node.js

解决方案


我假设您正在获取运行 nodejs 代码的服务器的 mac 地址。它没有得到客户端(浏览器)的mac地址。

https://www.npmjs.com/package/getmac的开幕词:

这个库不会在 web 浏览器/客户端/webpack/browserify/angular/react/jQuery/HTML 中运行。它只能在 Node.js 环境中运行,而 Web 浏览器则不能。


推荐阅读