diff options
| author | Alex Pooley (@zuedev) <zuedev@gmail.com> | 2025-07-04 04:46:44 +0100 |
|---|---|---|
| committer | Alex Pooley (@zuedev) <zuedev@gmail.com> | 2025-07-04 04:46:44 +0100 |
| commit | a84f5539d93891192898cebfc1be13a6ff9347a3 (patch) | |
| tree | 0b536b59f4d06d85ba6c9779fab6ac174c988bcd /source | |
| parent | 94a0c3f3a023f089471cb483442d28eb2b126b0b (diff) | |
| download | zue.dev-a84f5539d93891192898cebfc1be13a6ff9347a3.tar zue.dev-a84f5539d93891192898cebfc1be13a6ff9347a3.tar.gz zue.dev-a84f5539d93891192898cebfc1be13a6ff9347a3.tar.bz2 zue.dev-a84f5539d93891192898cebfc1be13a6ff9347a3.tar.xz zue.dev-a84f5539d93891192898cebfc1be13a6ff9347a3.zip | |
modify Response to handle CORS defaults
Diffstat (limited to 'source')
| -rw-r--r-- | source/main.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/source/main.js b/source/main.js index ede5265..d78aac9 100644 --- a/source/main.js +++ b/source/main.js @@ -14,6 +14,22 @@ export default { async fetch(request, environment, context) { const { pathname } = new URL(request.url); + // modify Response to handle CORS defaults + class Response extends globalThis.Response { + constructor(body, init) { + super(body, init); + this.headers.set("Access-Control-Allow-Origin", "*"); + this.headers.set( + "Access-Control-Allow-Methods", + "GET, POST, PUT, DELETE" + ); + this.headers.set( + "Access-Control-Allow-Headers", + "Content-Type, Authorization" + ); + } + } + switch (pathname) { case "/": return (() => { |
