인프런 커뮤니티 질문&답변

31street님의 프로필 이미지
31street

작성한 질문수

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

서브페이지 공유 시 페이지 없음

작성

·

132

0

안녕하세요. 블로그를 제작 중인데요.

처음 글 목록인 메인페이지를 로드하고, 서브 페이지를 렌더링하고 등등을 하다가 서브페이지를 링크로 공유하여 주소를 넘겨줄경우에 예를 들어 locathost:3000/subpage/12345678 과 같이 넘겨주면, 상대편에서 이 주소로 접근하여 페이지를 드로잉하는 방법은 어떻게 해야하는지요?

상대편이 서브페이지를 첫 로드할 경우에는 parent node가 없어서 append도 못하고 등등..

제가 초보자라서요.. 답변 부탁드립니다. 감사합니다. 

답변 2

0

31street님의 프로필 이미지
31street
질문자

현재의 구조에서 변경을 가해서 해당 내용을 클릭 시 세부 페이지로 넘어가도록 만듭니다. 

그 세부 페이지의 경우도 기본 index.html를 기반으로 렌더링을 합니다. 

그러므로 세부 페이지의 경우도 주소는 바뀌지 않는것 아닌지요.

그런데 예를 들어 세부페이지를 카톡으로 공유하기 위해서는 세부 페이지의 주소가 있어야 하고, 주소가 있더라도 상대방이 이를 이용해 서버에 접속 시 해당 주소의 페이지가 없어서 404 에러가 발생하지 않나요?

일반적인 SPA의 경우는 그렇지 않는지요?

이를 극복하기 위한 방법을 문의드린겁니다.

감사합니다.

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

제 강좌에서는 싱글페이지 애플리케이션을 사용하지 않습니다. SPA라고 하시는 게 어떤 걸 가리키시는 건지 모르겠습니다. index.html은 그냥 템플릿일 뿐입니다. 주소는 app.get이나 router.get 따라 갑니다.

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

서브페이지를 로딩할 때 왜 parent node가 없나요?

nunjucks 강좌에서 보면 layout.html 같은 레이아웃이 있고 그 내부 내용만 라우터마다 바뀝니다.

31street님의 프로필 이미지
31street

작성한 질문수

질문하기