UNPKG

prisme-flow

Version:

prisme platform flow engine

23 lines (22 loc) 660 B
/** * Created by prisme.io on 09/06/2017. */ module.exports = function (RED) { 'use strict' function RandomNode (n) { RED.nodes.createNode(this, n) this.low = Number(n.low || 1) this.high = Number(n.high || 10) this.inte = n.inte || false var node = this this.on('input', function (msg) { if (node.inte == 'true' || node.inte === true) { msg.payload = Math.round(Number(Math.random()) * (node.high - node.low + 1) + node.low - 0.5) } else { msg.payload = Number(Math.random()) * (node.high - node.low) + node.low } node.send(msg) }) } RED.nodes.registerType('random', RandomNode) }