ato*_*3ls 6 javascript random buffer node.js
我正在尝试创建一个随机 32 字节缓冲区,这是我所拥有的(不起作用):
let buf = Buffer.alloc(32).fill(0)
console.log('Buffer: ',buf)
buf.writeUInt16BE(Math.floor(Math.random() * 2147483647).toString(16),5)
console.log('Random Buffer: ',buf)
Run Code Online (Sandbox Code Playgroud)
有谁知道一个好方法来做到这一点?
Che*_*yDT 13
您可以使用crypto.randomBytes:
import { randomBytes } from 'crypto'
const buf = randomBytes(32)
console.log('Random Buffer: ', buf)
Run Code Online (Sandbox Code Playgroud)
(如果您有 CommonJS 文件而不是模块,则需要const { randomBytes } = require('crypto')代替第一行。)
| 归档时间: |
|
| 查看次数: |
10004 次 |
| 最近记录: |