var Random = require("random-js");
var crypto = require('crypto');
var random = new Random(Random.engines.mt19937().autoSeed());
var socketserver = require('https').Server(options, app);
TypeError:无法读取未定义的at对象的属性“MT19937”。(/var/apps/app.js:22:40)NodeJs版本V12.19.1
在random-js的旧版本中,您的代码应该可以工作,但在最新版本中,这应该可以满足您的需求。
const {Random, MersenneTwister19937} = require("random-js");
let crypto = require('crypto');
const random = new Random(MersenneTwister19937.autoSeed());
const value = random.integer(1, 100);
评论中的问题是您需要MersenNetWister19937
以及random