【发布时间】:2021-09-23 08:53:26
【问题描述】:
在我的 node.js 服务器端代码中,尝试创建 8 位随机数时,结果与预期不符。
我试过下面的代码,
const crypto = require('crypto');
var token = crypto.randomBytes(8);
console.log(token);
它仍然返回缓冲的字节数组,即<Buffer 1d c3 02 b1 d1 0b e9 dc>。
尝试了很多方法将该字节数组转换为 8 位数字,例如 98988348(不是十六进制数字)。
但仍然无法得到 8 位随机数。
注意:这里不要使用Math.random()。
【问题讨论】:
标签: javascript node.js arrays cryptojs