API Routes는 Next.js 프로젝트 안에서 백엔드 API를 구현할 수 있도록 해주는 기능이다. 별도의 서버 없이도 pages/api
폴더 내부에 파일을 만들어 API 서버처럼 사용할 수 있다.
pages/api
디렉토리를 통해 백엔드 역할도 일부 수행할 수 있음pages/api/*.ts(x)
파일은 페이지가 아닌 API 엔드포인트로 취급됨req
, res
객체를 받아 Node.js 방식으로 작성 가능예시:
// pages/api/hello.ts
export default function handler(req, res) {
res.status(200).json({ message: 'Hello API' });
}