ํ ์ ํฌ๊ธฐ๋ก ์๋ผ๋จน๋ Next.js ํ์ต์ ๋ฆฌ์ฉ์ ๋๋ค.
2.5) API Routes
2.5 API Routes
API Routs๋?
Next.js ์ฑ์์ API๋ฅผ ๊ตฌ์ถํ ์ ์๋๋ก ๋์์ฃผ๋ ๊ธฐ๋ฅ
๋ง์น ๋ฐฑ์๋ API ์๋ฒ๊ฐ ํ๋ ์ผ๊ณ ๋์ผํ๊ฒ ๊ฐ๋จํ API๋ฅผ ๊ตฌ์ถํด์ ๋ธ๋ผ์ฐ์ ๋ก๋ถํฐ ์์ฒญ์ ๋ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ๋ฅผ ๊บผ๋ด์จ๋ค๋๊ฐ ์๋๋ฉด ๋ค๋ฅธ ์๋ํํฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์์ ์ ๋ฌ์ ํด์ค๋ค๋ ๋ฑ์ ๋์์ ๋ง๋ค ์ ์๋ค.
API Routes ์ค์ต
pages/api ์๋์ API ๊ฒฝ๋ก๋ก ๋ง๋ค๊ณ ์ถ์ ์ด๋ฆ์ผ๋ก ํ์ผ ๋ง๋ค์ด์ค๋ค. (ex api/time ์ผ๋ก ํ๊ณ ์ถ์ผ๋ฉด time.ts)
import type { NextApiRequest, NextApiResponse } from "next";
export default function handler(req: NextApiRequest, res: NextApiResponse) {
const date = new Date();
res.status(200).json({ time: date.toLocaleString() });
}
'FE > Next.js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Next.js] page router ์ฌ์ ๋ ๋๋ง๊ณผ ๋ฐ์ดํฐํ์นญ (0) | 2025.05.05 |
---|---|
[Next.js] page router ํ์ด์ง๋ณ ๋ ์ด์์ ์ค์ (1) | 2025.05.03 |
[Next.js] page router - ํ๋ฆฌํ์นญ (0) | 2025.05.03 |
[Next.js] Page Router, ์ค์ , ๋ค๋น๊ฒ์ดํ (1) | 2025.05.02 |
[Next.js] Next.js? (1) | 2025.05.01 |