CatPtain commited on
Commit
fb27764
·
verified ·
1 Parent(s): a2a7da5

Upload screenshotService.js

Browse files
backend/src/services/screenshotService.js CHANGED
@@ -3,6 +3,7 @@ import playwright from 'playwright';
3
  import fs from 'fs';
4
  import path from 'path';
5
  import { fileURLToPath } from 'url';
 
6
 
7
  // 获取当前文件的目录路径
8
  const __filename = fileURLToPath(import.meta.url);
@@ -474,7 +475,6 @@ class ScreenshotService {
474
  generateCacheKey(htmlContent, options) {
475
  const { format, quality, width, height } = options;
476
  // 使用内容和选项的哈希作为缓存键
477
- const crypto = require('crypto');
478
  const contentHash = crypto.createHash('md5').update(htmlContent).digest('hex').substring(0, 8);
479
  return `${contentHash}_${width}x${height}_${format}_${quality}`;
480
  }
 
3
  import fs from 'fs';
4
  import path from 'path';
5
  import { fileURLToPath } from 'url';
6
+ import crypto from 'crypto';
7
 
8
  // 获取当前文件的目录路径
9
  const __filename = fileURLToPath(import.meta.url);
 
475
  generateCacheKey(htmlContent, options) {
476
  const { format, quality, width, height } = options;
477
  // 使用内容和选项的哈希作为缓存键
 
478
  const contentHash = crypto.createHash('md5').update(htmlContent).digest('hex').substring(0, 8);
479
  return `${contentHash}_${width}x${height}_${format}_${quality}`;
480
  }