| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- /**
- * 随机打散字符串
- * @param {number} n 长度
- * @param {string} str 字符串
- * @returns
- */
- function generateMixed(n, str) {
- var res = '';
- for (var i = 0; i < n; i++) {
- var id = Math.ceil(Math.random() * 35);
- res += str[id];
- }
- return res;
- }
- /**
- * 生成随机数
- * @param {number} min 最小值
- * @param {number} max 最大值
- * @returns
- */
- function getRandomNum(min, max) {
- var range = max - min;
- var rand = Math.random();
- return min + Math.round(rand * range);
- }
- /**
- * 生成随机IP
- * @returns
- */
- function mockIp() {
- return `10.${getRandomNum(1, 254)}.${getRandomNum(1, 254)}.${getRandomNum(
- 1,
- 254,
- )}`;
- }
- function mockReqId() {
- return `${getRandomNum(100000, 999999)}.${new Date().valueOf()}${getRandomNum(
- 1000,
- 9999,
- )}.${getRandomNum(10000000, 99999999)}`;
- }
- module.exports = {
- generateMixed,
- mockIp,
- mockReqId,
- getRandomNum,
- };
|