1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| import { createHash } from 'node:crypto';
|
| /**
| * 生产基于内容的 hash,可自定义长度
| * @param content
| * @param hashLSize
| */
| function generatorContentHash(content: string, hashLSize?: number) {
| const hash = createHash('md5').update(content, 'utf8').digest('hex');
|
| if (hashLSize) {
| return hash.slice(0, hashLSize);
| }
|
| return hash;
| }
|
| export { generatorContentHash };
|
|