Nodejs 獲取時(shí)間加手機(jī)標(biāo)識(shí)的32位標(biāo)識(shí)實(shí)現(xiàn)代碼
更新時(shí)間:2017年03月07日 16:54:36 作者:ZXGuang521
本文給大家分享nodejs獲取時(shí)間加手機(jī)標(biāo)識(shí)的32位標(biāo)識(shí)實(shí)現(xiàn)代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下
具體代碼如下所示:
var crypto = require("crypto");
function randomlogn(num){
var n = num.split('');
var m = [];
for(var i=0;i<16;i++){
m[i] = n[Math.floor(Math.random()*17)];
}
return u = m.join("");
}
//隨機(jī)數(shù)
function md5(text) {
return crypto.createHash('md5').update(text).digest('hex');
};
/**
* 作 用 :隨機(jī)生成一個(gè)標(biāo)識(shí)
* @param :string [time] 13位的時(shí)間戳 string data 手機(jī)的標(biāo)識(shí)符
* @return: string data 32位的字符串
*/
exports.randomWord = function(time, data) { // 時(shí)間 13 標(biāo)識(shí) 15 位 隨機(jī) 4位數(shù)
var g,o,h;
g = md5(data).substr(16, 32);
o = randomlogn(g);
h = randomlogn(o);
if (!time) {
time = new Date().getTime()
};
var str = "",
arr = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'];
// 隨機(jī)產(chǎn)生
for(var i = 0; i < 4; i++) {
pos = Math.round(Math.random() * (arr.length - 1));
str += arr[pos];
}
return time + h + str
}
以上所述是小編給大家介紹的Nodejs 獲取時(shí)間加手機(jī)標(biāo)識(shí)的32位標(biāo)識(shí)的實(shí)現(xiàn)代碼,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
使用node.js中的Buffer類處理二進(jìn)制數(shù)據(jù)的方法
大家應(yīng)該都知道在客戶端JavaScript腳本代碼中,對(duì)二進(jìn)制數(shù)據(jù)并沒有提供一個(gè)很好的支持。然而,在處理TCP流或文件流時(shí),必須要處理二進(jìn)制數(shù)據(jù)。因此,下面通過這篇文章來一起看看利用node.js中的Buffer類處理二進(jìn)制數(shù)據(jù)的方法,有需要的朋友們可以參考借鑒。2016-11-11
node.js express JWT token生成與校驗(yàn)的實(shí)現(xiàn)
本文主要介紹了node.js express JWT token生成與校驗(yàn)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-12-12
淺談Node Inspector 代理實(shí)現(xiàn)
這篇文章主要介紹了淺談Node Inspector 代理實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-10-10
Linux CentOS系統(tǒng)下安裝node.js與express的方法
這篇文章主要給大家介紹了在Linux CentOS系統(tǒng)下安裝node.js與express的方法,文中介紹的非常詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。2017-04-04

