mirror of https://github.com/jkjoy/sunpeiwen.git
19 lines
453 B
JavaScript
19 lines
453 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;
|
|
};
|