/** * 随机打散字符串 * @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, };