diff options
| author | Alex Pooley <zuedev@gmail.com> | 2025-03-20 01:37:37 +0000 |
|---|---|---|
| committer | Alex Pooley <zuedev@gmail.com> | 2025-03-20 01:37:37 +0000 |
| commit | 4c6ce43e59056aee6a51ba821c9d0d8d2f03af1f (patch) | |
| tree | 21acfe135d43aaafe2ee7851ce44783d47c5512b | |
| parent | 321dd3640df173d0427b22cc536fe195c0dae37c (diff) | |
| download | zue.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.js | 17 |
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", + }, + }); +} |
