node.js - 为什么即使我使用两个不同的设备,我也使用 getmac 包获得相同的 MAC 地址
问题描述
我有一个网络服务器,后端是用 nodejs 编写的。我正在尝试获取访问我网站的每个设备的 mac 地址。我正在使用 getmac 包,这是我的代码
Const getmac = require('getmac')
Const device = getmac.default()
Console.log(device)
即使我从两个完全不同的设备访问我的网站。我得到相同的mac地址。可以澄清一些。顺便说一句,我在我的调制解调器配置页面中检查了每个设备的 mac 地址,并且有不同的
解决方案
我假设您正在获取运行 nodejs 代码的服务器的 mac 地址。它没有得到客户端(浏览器)的mac地址。
https://www.npmjs.com/package/getmac的开幕词:
这个库不会在 web 浏览器/客户端/webpack/browserify/angular/react/jQuery/HTML 中运行。它只能在 Node.js 环境中运行,而 Web 浏览器则不能。
推荐阅读
- jquery - 使用 .each() 计算循环内的字段
- php - 在 Laravel 5 中为使用 json 方法链接的响应助手添加宏时出错
- android - 如何从当前 ViewPager 视图中获取 Activity 中的 TextView
- php - 85/5000 PHP 中的异步方程:一个变量依赖于另一个尚未声明的变量
- linux - 更改 GCC 编译器 4.1.2 的一些配置时间选项
- c# - 有人能解释一下这个语法吗:QueryService
(这个IServiceProvider serviceProvider,out T service) where T : class - sql-server - SQLEXPR_x64_ENU 安装后管理工作室未显示
- sql-server - SQL查询根据行中的值返回值
- arduino - 结构无效输出的 Arduino
- python - 通过转义字符拆分字符串