File tree 1 file changed +6
-2
lines changed
1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -397,9 +397,7 @@ export class NodeApiServer {
397
397
} ) ;
398
398
399
399
// Create a http server for handling of HTTP requests
400
- // TODO Implement origin configuration via .env
401
400
this . server = createServer ( ( req , res ) => {
402
- res . setHeader ( 'Access-Control-Allow-Origin' , this . cors . join ( ', ' ) ) ;
403
401
res . setHeader ( 'Access-Control-Request-Method' , 'GET' ) ;
404
402
res . setHeader ( 'Access-Control-Allow-Methods' , 'OPTIONS, GET' ) ;
405
403
res . setHeader (
@@ -408,6 +406,12 @@ export class NodeApiServer {
408
406
) ;
409
407
res . setHeader ( 'Access-Control-Allow-Credentials' , 'true' ) ;
410
408
409
+ const origin = req . headers . origin ;
410
+
411
+ if ( origin && this . cors . includes ( origin ) ) {
412
+ res . setHeader ( 'Access-Control-Allow-Origin' , origin ) ;
413
+ }
414
+
411
415
if ( req . method === 'OPTIONS' ) {
412
416
res . writeHead ( 200 ) ;
413
417
res . end ( ) ;
You can’t perform that action at this time.
0 commit comments