diff --git a/src/app/(api)/api/blog/route.ts b/src/app/(api)/api/blog/route.ts new file mode 100644 index 0000000..4c3a641 --- /dev/null +++ b/src/app/(api)/api/blog/route.ts @@ -0,0 +1,14 @@ +import { NextResponse } from 'next/server'; +import { getPosts } from '@/app/blog/functions'; + +export async function GET() { + const posts = await getPosts(); + const count = posts.length; + + return NextResponse.json({ + meta: { + count, + }, + posts, + }); +} diff --git a/src/app/(api)/soundcloud/route.ts b/src/app/(api)/api/soundcloud/route.ts similarity index 100% rename from src/app/(api)/soundcloud/route.ts rename to src/app/(api)/api/soundcloud/route.ts diff --git a/src/components/Songs.tsx b/src/components/Songs.tsx index 58049d9..3e0d094 100644 --- a/src/components/Songs.tsx +++ b/src/components/Songs.tsx @@ -2,7 +2,7 @@ import Link from 'next/link'; async function getLikedSongs() { try { - const response = await fetch(process.env.URL + '/soundcloud', { + const response = await fetch(process.env.URL + '/api/soundcloud', { cache: 'no-store', }); const data = await response.json();