inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)

Node.js Express Typescript 를 이용한 백엔드 구현하기

백엔드

231

나두코딩

작성한 질문수 25

0

nextjs에서는 API아 백엔드 역할을 하는 걸로 아는데, 이렇게 nextjs에서도 node.js를 활용해서 개발하는건 단순히 api 폴더에서 api를 만들어 주는것과 어떤 차이가 있을까요?

Next.js 클론코딩 docker typescript postgresql nodejs react

답변 1

5

묘단

nextjs에서 제공해주는 api기능은 ssr구현하면서 곁다리로 나온수준이라 기능이 많이 모자릅니다. (진짜 request, response 핸들링 정도밖에 기능이 없습니다.) 그래서 nextjs api를 사용하려면 express 커뮤니티 기능을을 모두 포기하고 사용해야하는데.. 구지 그렇게까지 해야할 메리트가 없습니다. 물론 nextjs api에 express나 nest등을 붙여서 사용할 수 있지만 프로젝트가 많이 복잡해집니다. 그래서 그냥 따로 express로 구현하는게 더 좋지않을까 싶습니다.

 

 

 

물론 이건 제 개인적인 생각입니다.



이건 공식문서에서 api에대한 설명들입니다.. 정말 제공만 한다는 수준입니다. 하하..

0

SOOMIN

답변 쥐립니다 감사합니다

toJson을 추가하면 [sub].tsx에서 sub를 받아오지 못합니다.

0

117

2

쿠키 저장이 되지 않습니다.

0

222

1

AxiosError {message: 'Request failed with status code 401/500', name: 'AxiosError', code: 'ERR_BAD_RESPONSE', (2)

0

580

1

AxiosError {message: 'Request failed with status code 401/500', name: 'AxiosError', code: 'ERR_BAD_RESPONSE',

0

647

1

overload 에러

0

169

1

docker compose up 오류

0

206

1

부록) remark 강의 중 parmas 오류

0

139

1

3000번은 잘 들어가지는데 80번은 안됩니다.

1

292

0

커뮤니티를 올리고 난 후 404 page

0

209

1

tailwind css 문제인지, className 에 적용한 css가 적용되지 않아요.

0

1039

2

tsx 수정 시 마다 빌드 후 서버 시작 해야하나요?

0

651

2

useState 쳤을 때 자동완성 되는 단축키 무엇인가요? extention 인가요?

0

804

2

리액트 서버 npm run dev 와 npm run build 후 npm start 의 차이

0

4587

2

data 폴더가 생성되지 않아요.

0

524

1

docker-compose up 오류

0

814

1

회원 가입 페이지 기능 생성(3) 중 에러

0

379

2

Entity에 toJSON 코드 입력 후 404 에러

0

252

1

context에서 useEffect 선언 부분 질문 있어요.

0

294

1

src 폴더구조

0

509

2

서버 실행 시 에러 관련하여 답변받고 1차 조치했는데 여전하여서 질문 남깁니다

0

298

1

엔티티 모두 작성 후 서버 실행 시 에러가 발생합니다

0

311

1

회원가입 누르면 404에러가 뜹니다 ;-;

1

421

1

nextjs버젼에 대해서 질문드립니다.

0

372

1

<npm run dev>시 -61 에러가 나타납니다!

0

355

1