const stringRandom = require('string-random');
// 默认生成长度为8的字符串,包含大小写字母和数字的随机字符串
console.log(stringRandom()); // oSjAbc02
// 指定生成长度为16,包含大小写字 母和数字的随机字符串
console.log(stringRandom(16)); // d9oq0A3vooaDod8X
// 指定生成长度为16,仅包含指定字符的字符串
console.log(stringRandom(16, '01')); // 1001001001100101
// 指定生成长度为16,包含大小写字母的随机字符串(不包含数字)
console.log(stringRandom(16, { numbers: false })); // AgfPTKheCgMvwNqX
// 指定生成长度为16,包含大小写字母的随机字符串(包含数字) 同console.log(stringRandom));
console.log(stringRandom(16, { numbers: true })); // r48ZGVa7FsioSbse
// 包含数字的随机字符串(不包含字母) 默认是 true
console.log(stringRandom(16, { letters: false })); // 0889014544916637
// 包含制定字母和数字的随机字符串
console.log(stringRandom(16, { letters: 'ABCDEFG' })); // 055B1627E43GA7D8
// 包含特殊字符 默认是false
console.log(stringRandom(16, { specials: true })); // ,o=8l{iay\>AOegW[
console.log(stringRandom(16, true)); // SMm,EjETKMldIM/J
//包含指定特殊字符
console.log(stringRandom(16, { specials: "-" }));