random-generator_node-red-contrib
Version:
A package to meet the randomness generation needs of node-red developers
19 lines (18 loc) • 506 B
JavaScript
module.exports = function (RED) {
function uuidGenerator(config) {
RED.nodes.createNode(this, config);
var node = this;
node.on("input", function (msg) {
msg.payload = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(
/[xy]/g,
function (c) {
var r = (Math.random() * 16) | 0,
v = c == "x" ? r : (r & 0x3) | 0x8;
return v.toString(16);
}
);
node.send(msg);
});
}
RED.nodes.registerType("UUID", uuidGenerator);
};