aboutsummaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
Diffstat (limited to 'source')
-rw-r--r--source/main.js16
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 (() => {