diff --git a/frontend/src/pages/player.astro b/frontend/src/pages/player.astro index 30c2905..7280da4 100644 --- a/frontend/src/pages/player.astro +++ b/frontend/src/pages/player.astro @@ -1,13 +1,66 @@ --- import Layout from "../layouts/Layout.astro"; -import type { APIResponse, Player } from "../types"; +import type { APIResponse, Player, Note } from "../types"; const res = await fetch("http://localhost:3000/player"); const data: APIResponse = await res.json(); -console.log(data); + +const request = { success: true, message: "" }; +if (Astro.request.method === "POST") { + try { + const body = await Astro.request.text(); + const res = await fetch("http://localhost:3000/note/new", { + method: "POST", + body, + }); + const data: APIResponse = await res.json(); + request.success = data.success; + request.message = data.message; + return new Response(null, { + status: res.status, + statusText: data.message, + }); + } catch (err) { + console.error(err); + } +} +console.log(request); --- + + +