Get the mac address of the current machine you are on
Will run anywhere that the underlying commands are present:
On Windows, getmac is used
Other environments are not supported as they provide no way of fetching the mac address.
If you are building a server app, or a desktop app, and wanting to get the mac address of where the node.js process is run, then this will work as expected.
If you are building a server app, this will only get the mac address of the server. There is no way to get a web browser user's mac address without installing software on their computer.
If you are building an electron app, you can run this on the server-side then communicate it to the client side.
This library will not run in web browsers / on the client-side / in webpack / in browserify / in angular / in react / in jQuery / in HTML. It will only run on node.js environments, which the web browser is not.
npm install --save getmac
This package is published with the following editions:
getmac/index.jswhich uses Editions to automatically select the correct edition for the consumers environment
getmac/source/index.coffeeis coffeescript source code with require for modules
getmac/edition-esnext/index.jsis coffeescript compiled for node.js with require for modules
getmac/edition-node-0.10/index.jsis coffeescript compiled for node.js >=0.10 with require for modules
npm install -g getmac, then run with
npm install --save getmac, then use like so:
// Fetch the computer's mac address// Fetch the computer's mac address for a specfici interace// Validate that an address is a mac addressifconsoleelseconsole
These amazing people are maintaining this project:
No sponsors yet! Will you be the first?
These amazing people have contributed code to this project:
- Benjamin Lupton — view contributions
- Stephen Brown II — view contributions
- ted shroyer — view contributions
- caasi Huang — view contributions
- zboszor — view contributions
- Gustavo Costa Neves — view contributions
Unless stated otherwise all works are:
- Copyright © 2013+ Bevry Pty Ltd
and licensed under: