diff options
author | 2023-09-04 23:10:39 +0800 | |
---|---|---|
committer | 2023-09-04 23:10:39 +0800 | |
commit | d92ab065445b2ba904f01dae2c320d70af1e1f72 (patch) | |
tree | 38e17561c9905102d0c80c3908029754b1916e10 /examples/ssr/src/pages/api/cart.ts | |
parent | 77922ae5db5f40b8e228337b56af44d7c98bafbc (diff) | |
download | astro-d92ab065445b2ba904f01dae2c320d70af1e1f72.tar.gz astro-d92ab065445b2ba904f01dae2c320d70af1e1f72.tar.zst astro-d92ab065445b2ba904f01dae2c320d70af1e1f72.zip |
Update examples & uppercase endpoints & fix response (#8391)
Co-authored-by: liruifeng <liruifeng@troila.com>
Diffstat (limited to 'examples/ssr/src/pages/api/cart.ts')
-rw-r--r-- | examples/ssr/src/pages/api/cart.ts | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/examples/ssr/src/pages/api/cart.ts b/examples/ssr/src/pages/api/cart.ts index 80db01f16..12c1b857a 100644 --- a/examples/ssr/src/pages/api/cart.ts +++ b/examples/ssr/src/pages/api/cart.ts @@ -1,7 +1,7 @@ import { APIContext } from 'astro'; import { userCartItems } from '../../models/session'; -export function get({ cookies }: APIContext) { +export function GET({ cookies }: APIContext) { let userId = cookies.get('user-id').value; if (!userId || !userCartItems.has(userId)) { @@ -12,9 +12,7 @@ export function get({ cookies }: APIContext) { let items = userCartItems.get(userId); let array = Array.from(items.values()); - return { - body: JSON.stringify({ items: array }), - }; + return new Response(JSON.stringify({ items: array })); } interface AddToCartItem { @@ -22,7 +20,7 @@ interface AddToCartItem { name: string; } -export async function post({ cookies, request }: APIContext) { +export async function POST({ cookies, request }: APIContext) { const item: AddToCartItem = await request.json(); let userId = cookies.get('user-id').value; @@ -38,9 +36,7 @@ export async function post({ cookies, request }: APIContext) { cart.set(item.id, { id: item.id, name: item.name, count: 1 }); } - return { - body: JSON.stringify({ - ok: true, - }), - }; + return new Response(JSON.stringify({ + ok: true, + })); } |