Skip to content

Commit 947ab91

Browse files
committed
fix: nitro server cors support with cookie
* 修复nitro server在使用cookie时的跨域配置
1 parent b6b97ac commit 947ab91

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

apps/backend-mock/middleware/1.api.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
export default defineEventHandler((event) => {
2+
event.node.res.setHeader(
3+
'Access-Control-Allow-Origin',
4+
event.headers.get('Origin') ?? '*',
5+
);
26
if (event.method === 'OPTIONS') {
37
event.node.res.statusCode = 204;
48
event.node.res.statusMessage = 'No Content.';

apps/backend-mock/nitro.config.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ export default defineNitroConfig({
99
cors: true,
1010
headers: {
1111
'Access-Control-Allow-Credentials': 'true',
12-
'Access-Control-Allow-Headers': '*',
12+
'Access-Control-Allow-Headers':
13+
'Accept, Authorization, Content-Length, Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since, X-CSRF-TOKEN, X-Requested-With',
1314
'Access-Control-Allow-Methods': 'GET,HEAD,PUT,PATCH,POST,DELETE',
1415
'Access-Control-Allow-Origin': '*',
1516
'Access-Control-Expose-Headers': '*',

0 commit comments

Comments
 (0)