Просмотр исходного кода

🐛 fix(files): 修复生产环境下文件URL端口问题

- 仅在生产环境下才添加MINIO_PORT到文件URL中,避免开发环境端口冲突问题
yourname 8 месяцев назад
Родитель
Сommit
513700c0be
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      src/server/modules/files/file.entity.ts

+ 1 - 1
src/server/modules/files/file.entity.ts

@@ -23,7 +23,7 @@ export class File {
   // 获取完整的文件URL(包含MINIO_HOST前缀)
   // 获取完整的文件URL(包含MINIO_HOST前缀)
   get fullUrl(): string {
   get fullUrl(): string {
     const protocol = process.env.MINIO_USE_SSL !== 'false' ? 'https' : 'http';
     const protocol = process.env.MINIO_USE_SSL !== 'false' ? 'https' : 'http';
-    const port = process.env.MINIO_PORT ? `:${process.env.MINIO_PORT}` : '';
+    const port = process.env.MINIO_PORT && import.meta.env.PROD ? `:${process.env.MINIO_PORT}` : '';
     const host = process.env.MINIO_HOST || 'localhost';
     const host = process.env.MINIO_HOST || 'localhost';
     const bucketName = process.env.MINIO_BUCKET_NAME || 'd8dai';
     const bucketName = process.env.MINIO_BUCKET_NAME || 'd8dai';
     return `${protocol}://${host}${port}/${bucketName}/${this.path}`;
     return `${protocol}://${host}${port}/${bucketName}/${this.path}`;