()
| 23 | |
| 24 | // ================== 工具函数 ================== |
| 25 | function generateUUID() { |
| 26 | return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, (c) => { |
| 27 | const r = (Math.random() * 16) | 0; |
| 28 | const v = c === "x" ? r : (r & 0x3) | 0x8; |
| 29 | return v.toString(16); |
| 30 | }); |
| 31 | } |
| 32 | |
| 33 | function md5(str) { |
| 34 | return crypto.createHash("md5").update(str).digest("hex"); |