提问者:小点点

在执行app.js时,控制台中出现错误


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


共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