nodejs取得mac地址


        1、背景

       使用nodejs取得客戶端電腦的mac地址作為唯一的標識,但如何使用getmac模塊,

       本文結合網上資料和實踐,總結如下;

2、需要的moduels

        getmac、extract-opts、typechecker;

       getmac取得mac地址;extract-opts是getmac的依賴;typechecker是extract-opts的依賴;

       moduels在 node官網的https://npmjs.org/中搜索,進入github下載;

3、將所需模塊轉換成javascript

      getmac 三個模塊是用coffeescript寫的;因為我不太熟悉coffeescript,在開發引入時總是報錯;最后找到方法:將coffeescript寫的模塊轉換成 javascript;

      轉換步驟如下:

       a、安裝nodejs:windows下直接下載安裝包安裝

       b、下載coffeescript軟件包,直接解壓;

       c、制作腳本coffee.cmd,方便轉換;cmd內容如下:注意 a步驟的node.exe和b步驟中解壓的coffee-script路徑;

@echo off
"node.exe" "coffee-script/bin/coffee" %*

               d、轉換:執行coffee.cmd,如下;注意參數 -c;執行后,會在同getmac.coffee同目錄下生成 getmac.js;其它兩個模塊也照此方法轉換;

coffee.cmd -c getmac.coffee

           4、將生成的javascript文件,放於node_modules下;參照 模塊的官方文檔,開始使用;

var mac;
var macObj = require('getmac');
macObj.getMac(function(err,macAddress){
    if (err)  throw err;
    mac=macAddress;
});

5、本文的結構圖

bake


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM