瀏覽代碼

fix(cors): add CORS headers for static image serving

Dave 2 月之前
父節點
當前提交
816665ab9f
共有 1 個文件被更改,包括 11 次插入0 次删除
  1. 11 0
      apps/box-app-api/src/main.ts

+ 11 - 0
apps/box-app-api/src/main.ts

@@ -47,6 +47,17 @@ async function bootstrap() {
     '/images',
     express.static(
       path.resolve(process.env.IMAGE_ROOT_PATH || '/data/box-images'),
+      {
+        setHeaders: (res: any, pathName: any, stat: any) => {
+          // CORS
+          res.setHeader('Access-Control-Allow-Origin', corsOrigin);
+          res.setHeader('Access-Control-Allow-Methods', 'GET, OPTIONS');
+          res.setHeader(
+            'Access-Control-Allow-Headers',
+            'Origin, X-Requested-With, Content-Type, Accept, Authorization',
+          );
+        },
+      },
     ),
   );