Next.js 14 - api route

2025. 9. 17. 13:07·♣️ Next.js 14

Next.js 14

 

✅ api route 생성 방법


폴더 이름은 상관 없음

단, 파일 이름이 route.ts이어야 함!

(route.ts여야 이 파일이 API route라고 알려줌)

 

GET Request를 처리하는 방법


import { NextRequest } from "next/server";

export async function GET(request: NextRequest) {
  console.log(request);
  return Response.json({
    ok: true,
  });
}

export async function POST(request: NextRequest) {
  const data = await request.json();
  console.log("log the user in!!!");
  return Response.json(data);
}

 

꼭 함수 이름이 GET, POST여야 해당 method를 trigger하여 처리하는 handler가 된다.

 

Request보다 NextRequest가 더 멋진 부분

cookie 정보를 제공하고 ip나 위치 정보(geo)까지 제공해줌

그리고 현재 사용자의 url과 이동할 url정보까지 줌

 

(request.cookies.get("쿠키이름");으로 정보를 가져올 수 있음)

'♣️ Next.js 14' 카테고리의 다른 글

Next.js 14 - Middleware, Matcher  (0) 2025.12.03
Next.js 14 - useFormState(useActionState)  (0) 2025.09.17
Next.js 14 - useFormStatus  (0) 2025.09.17
Next.js 14 - Server Action  (0) 2025.09.17
Next.js 14 - 시작하기  (0) 2025.09.02
'♣️ Next.js 14' 카테고리의 다른 글
  • Next.js 14 - useFormState(useActionState)
  • Next.js 14 - useFormStatus
  • Next.js 14 - Server Action
  • Next.js 14 - 시작하기
j2yonghwa
j2yonghwa
Trying to be a fullstack developer 🚀
  • j2yonghwa
    j2yonghwa
    j2yonghwa
  • 전체
    오늘
    어제
    • 분류 전체보기 (156)
      • ⏰ Daily WakaTime (1)
      • 🏖️ 노마드코더 (2)
      • 🍺 Dev Setup (3)
      • 🔭 Tech Info (1)
      • 🚫 Error (1)
      • 📂 라이브러리 (23)
      • ♣️ Next.js 14 (10)
      • ♠️ Next.js 12 (20)
      • 🛸 React Native (12)
      • 🦋 TypeScript (1)
      • 🐍 Python (2)
      • 🌊 TailwindCSS (4)
      • 🧩 SQL (25)
      • 💎 Prisma (5)
      • 🌱 MongoDB (4)
      • 🎯 Redis (1)
      • 🧬 GraphQL (2)
      • 🔥 Firebase (7)
      • 💸 Third-Party Services (2)
      • 🕸️ Web (1)
      • 🏆 코딩테스트 (23)
      • 📙 모딥다 (5)
      • 📗 코테 합격자 되기 -JS- (0)
      • 📘 클린코드 (0)
      • 🍯 꿀팁 🐝 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 깃헙
  • 공지사항

  • 인기 글

  • 태그

    모딥다
    Python
    MySQL
    mongoDB
    react router
    Firebase
    API
    next.js 12
    Prisma
    next.js 14
    자바스크립트
    dev setup
    tailwindcss
    코딩테스트 입문
    Next.js
    React Native
    라이브러리
    SQL
    0레벨
    PostgreSQL
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
j2yonghwa
Next.js 14 - api route
상단으로

티스토리툴바