chorock.page
소개글시리즈프로젝트
© 2026 chorock.page
← 목록으로
Next.js 기초 - Page Router · 5/11
← 이전 글다음 글 →
Next.jsweb

Page Router (4) - API Routes

2026.09.14 · 1분 읽기 · 조회 0

목차
API Routes

API Routes

API Routes 는 next 앱에서 API를 구축할 수 있도록 만들어주는 기능이다. 브라우저의 요청을 받아 비즈니스 로직을 수행하는 등의 기능을 할 수 있다.

이미 pages 폴더 내부에는 기본적으로 api 폴더가 있다. 해당 폴더 내부의 파일은 api를 정의하는 파일이 되고, 해당 hello.ts의 경로는 api/hello 가 된다. 브라우저에서 해당 경로를 요청하면 내부의 api가 실행된다.

//hello.ts
export default function handler(
  req: NextApiRequest,
  res: NextApiResponse<Data>,
) {
  res.status(200).json({ name: "John Doe" });
}

해당 코드를 보면 req 요청과 res 응답, 그리고 실제 반환해주는 상태코드와 json코드가 들어있다. 실제로 해당 경로로 요청을 날려보면

응답이 출력된다.

현재 시간을 반환해주는 api를 하나 만들어보자. 경로는 /api/time 으로 지정한다.

import { NextApiRequest, NextApiResponse } from "next";
 
export default function handler(req: NextApiRequest, res: NextApiResponse) {
    
}

기본 형식을 지정해준다.

import type { NextApiRequest, NextApiResponse } from "next";
 
export default function handler(req: NextApiRequest, res: NextApiResponse) {
  const date = new Date();
 
  res.json({ time: date.toLocaleString() });
}

json 값으로 현재 시간을 보내준다. api/time 으로 접속하면
json 값이 잘 내려온다.

초록
초록

앱과 웹을 만들고, 직접 운영하며 기록합니다.

댓글

giscus로 동작하며 GitHub Discussions에 저장됩니다.

관련 글

Next.js 기초 - App RouterNext.jsweb

App Router (11) - 서버 액션 (Server Action)

2026.09.29·2분 읽기·조회 0
Next.js 기초 - App RouterNext.jsweb

App Router (10) - 우아하게 에러 핸들링하기 (error.tsx)

2026.09.28·3분 읽기·조회 0
Next.js 기초 - App RouterNext.jsweb

App Router (9) - 스트리밍

2026.09.28·3분 읽기·조회 0

목차

API Routes