aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Pooley <zuedev@gmail.com>2025-03-20 01:37:37 +0000
committerAlex Pooley <zuedev@gmail.com>2025-03-20 01:37:37 +0000
commit4c6ce43e59056aee6a51ba821c9d0d8d2f03af1f (patch)
tree21acfe135d43aaafe2ee7851ce44783d47c5512b
parent321dd3640df173d0427b22cc536fe195c0dae37c (diff)
downloadzue.dev-4c6ce43e59056aee6a51ba821c9d0d8d2f03af1f.tar
zue.dev-4c6ce43e59056aee6a51ba821c9d0d8d2f03af1f.tar.gz
zue.dev-4c6ce43e59056aee6a51ba821c9d0d8d2f03af1f.tar.bz2
zue.dev-4c6ce43e59056aee6a51ba821c9d0d8d2f03af1f.tar.xz
zue.dev-4c6ce43e59056aee6a51ba821c9d0d8d2f03af1f.zip
better response handling + cors
-rw-r--r--source/index.js17
1 files changed, 13 insertions, 4 deletions
diff --git a/source/index.js b/source/index.js
index 616c237..9d4a9e2 100644
--- a/source/index.js
+++ b/source/index.js
@@ -5,7 +5,7 @@ export default {
switch (url.pathname) {
// return a simple hello world message
case "/":
- return Response.json({
+ return Respond({
message: "Hello, World! :3",
});
@@ -33,19 +33,28 @@ export default {
];
if (acceptedServices.includes(service))
- return Response.json({
+ return Respond({
status: "ok",
});
- return Response.json({
+ return Respond({
error: `service not found`,
});
// default case
default:
- return Response.json({
+ return Respond({
error: "not found",
});
}
},
};
+
+function Respond(body) {
+ return new Response(JSON.stringify(body), {
+ headers: {
+ "Access-Control-Allow-Origin": "*",
+ "Content-Type": "application/json",
+ },
+ });
+}