A random.org API client
npm install node-random
The options argument is always optional.
numbers is an alias for integers
sequence is an alias for sequences
varrandom=require("node-random");random.integers(options,function(error,data){// data is an array of numbers});random.sequences(options,function(error,quota){// data is an array of numbers});random.strings(options,function(error,data){// data is an array of strings});random.quota(options,function(error,data){// data is an integer});See here for the meanings (Option names are slightly different);
number-1minimum-0maximum-10000columns-1(When this is more than 1,datais a 2D array -- rows by columns)base-10random-"new"
See here for the meanings (Option names are slightly different);
minimum-0maximum-10columns-1(When this is more than 1,datais a 2D array -- rows by columns)base-10random-"new"
See here for the meanings (Option names are slightly different);
number-1length-10digits-trueupper-truelower-trueunique-falserandom-"new"
See here for the meanings (Option names are slightly different);
ip-""
varrandom=require("node-random");// Get 2 random numbers between 1 and 6console.log("Rolling 2 dice");random.numbers({"number": 2,"minimum": 1,"maximum": 6},function(error,data){if(error)throwerror;data.forEach(function(d){console.log(d);});});// Get a random 3x3 grid and print the middle vertical rowrandom.sequences({"minimum": 1,"maximum": 9,"columns": 3},function(error,data){if(error)throwerror;console.log(data);console.log(data[0][1]);console.log(data[1][1]);console.log(data[2][1]);});// Get 20 different lowercase charactersrandom.strings({"length": 1,"number": 20,"upper": false,"digits": false},function(error,data){if(error)throwerror;console.log(data.join(" and "));});// Check your quotarandom.quota(function(error,quota){console.log("Remaining bytes: "+quota)});random.numbers=random.integersrandom.sequence=random.sequencesrandom.string=random.strings