mirror of https://github.com/jkjoy/sunpeiwen.git
19 lines
435 B
JavaScript
19 lines
435 B
JavaScript
|
var pad = require('./pad.js');
|
||
|
|
||
|
var os = require('os'),
|
||
|
padding = 2,
|
||
|
pid = pad(process.pid.toString(36), padding),
|
||
|
hostname = os.hostname(),
|
||
|
length = hostname.length,
|
||
|
hostId = pad(hostname
|
||
|
.split('')
|
||
|
.reduce(function (prev, char) {
|
||
|
return +prev + char.charCodeAt(0);
|
||
|
}, +length + 36)
|
||
|
.toString(36),
|
||
|
padding);
|
||
|
|
||
|
module.exports = function fingerprint () {
|
||
|
return pid + hostId;
|
||
|
};
|