API 라우트
넥스트는 자체적으로 API 라우트를 지원하기 때문에 node.js의 함수로 쉽게 api를 생성할 수 있다
API 라우트 생성하기
pages/api/
디렉토리에 에 node의 함수를 생성하는 것으로 api를 만들 수 있다
간단한 API 엔드포인트를 만들어 보자
pages/api/hello.js
를 만든 뒤
export default (req, res) => {
res.status(200).json({ text: 'Hello' })
}
이게 전부다
API 라우트 상세
getStaticProps 나 getStaticPaths 로부터 API 라우트를 가져와선 안된다
이 두 함수는 오직 서버사이드에서만 작동하므로 클라이언트 사이드에서 작동하지 않는다
그렇기 때문에 데이터베이스에 직접 쿼리를 날리는 코드를 작성하면 되기 때문이다
'Next.js' 카테고리의 다른 글
Next.js로 블로그 만들기 - 4 (0) | 2021.03.30 |
---|---|
Next.js로 블로그 만들기 - 3 (0) | 2021.03.28 |
Next.js로 블로그 만들기 - 2 (0) | 2021.03.27 |
Next.js로 블로그 만들기 - 1 (0) | 2021.03.25 |
next.js 란? (0) | 2021.03.21 |