inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[리뉴얼] React로 NodeBird SNS 만들기

사용자 게시글, 해시태그 게시글

안녕하세요 route 쪽 주소 질문입니다!

193

tjffldi123

작성한 질문수 12

0

 

안녕하세요 강의를 보면서 한가지 궁금한 점이 생겼습니다.

저는 강의를 진행하다가 

GET /user/2/posts?lastId=0 200 38.841 ms - 3117

GET /user/2 500 16.997 ms - 2228

 

라는 에러를 직면했는데요,

게시글은 가져오지만 작성자의 정보는 가져오지 못하더라구요..!

 

해당 에러는 ssr 처리를 위해 작성했던 동적 주소를

router.get('/:userId', async (req, res, next) => {})
// 위에서 아래로 변경했습니다.
router.get('/:id', async (req, res, next) => {})

로 변경을 하니까 해결이 됐습니다.

그런데 해당 에러가 뜬 이유가 혹시 이 강의에서 특정 유저의 게시글을 불러오는 주소에 :userId 를 적어주었기 때문인가요??

같은 라우터에서 같은 동적 주소가 사용되면 문제가 생기나요?

제 코드는

router.get('/:userId/posts', async (req, res, next) => {})

이 강의에서 작업한 유저의 포스트를 불러오는 라우터가 상단에,

router.get('/:userId', async (req, res, next) => {})

SSR 을 위한 유저 정보를 가져오는 라우터가 맨 하단에 위치해 있었습니다!

 

제 생각으로는 /:userId 가 겹쳐서 하단에 라우터가 500에러가 뜬거라는 생각이 드는데... 제 생각이 맞을까요?

맞다면 같은 라우터에 같은 동적 주소를 사용하면 안되는건가요??

(하나의 라우팅 주소, 노드 라우팅 주소 규칙 등.. 구글링 해봤지만 잘 찾지 못하겠어서 질문드립니다 ㅠㅠ)

express react redux nodejs Next.js

답변 1

1

제로초(조현영)

아뇨 문제 없습니다. :userId인데도 아래에서는 req.params.id를 하신 것 아닐까요?

0

tjffldi123

와 제로초님..맞았습니다 ㅠㅠ 의혹이 풀렸네요.. params.id 로 불러오고 있었습니다. 다른 라우터에선 겹쳐서 사용해도 괜찮은데 SSR 처리를 위한 라우터는 좀 다른가 고민했었는데..ㅎㅎ 그냥 제 실수였군요ㅠㅠ 감사합니다!!!

넥스트 버젼 질문

0

91

2

로그인시 401 Unauthorized 오류가 뜹니다

0

104

1

무한 스크롤 중 스크롤 튐 현상

0

199

1

특정 페이지 접근을 막고 싶을 때

0

117

2

createGlobalStyle의 위치와 영향범위

0

104

2

인라인 스타일 리렌더링 관련

0

99

2

vsc 에서 npm init 설치시 오류

0

159

2

nextjs 15버전 사용 가능할까요?

0

166

1

화면 새로고침 문의

0

129

1

RTK에서 draft, state 차이가 있나요?

0

164

2

Next 14 사용해도 될까요?

0

455

1

next, node 버전 / 폴더 구조 질문 드립니다.

0

359

1

url 오류 질문있습니다

0

218

1

ssh xxxxx로 우분투에 들어가려니까 port 22: Connection timed out

0

394

1

sudo certbot --nginx 에러

0

1298

2

Minified React error 콘솔에러 (hydrate)

0

482

1

카카오 공유했을 때 이전에 작성했던 글이 나오는 버그

0

257

1

프론트서버 배포 후 EADDRINUSE에러 발생

0

341

1

npm run build 에러

0

526

1

front 서버 npm run build 중에 발생한 에러들

0

399

1

서버 실행하고 브라우저로 들어갔을때 404에러

0

351

2

css 서버사이드 랜더링이 적용되지 않아서 문의 드립니다.

0

291

1

팔로워 3명씩 불러오고 데이터 합쳐주는걸로 바꾸고 서버요청을 무한으로하고있습니다.

0

253

2

해시태그 검색에서 throttle에 관해 질문있습니다.

0

207

1