필자는 현재 backbone.js 및 클라이언트 측 템플릿으로 브라우저의 모든 것을 렌더링하고, Python으로 구동되는 JSON API에서 모든 동적 컨텐츠를 가져 오는 웹 어플리케이션을 보유하고 있습니다. 이 앱 중 일부는 콘텐츠 및 콘텐츠 용이므로 Google에 지원하고 JS 클라이언트 이외의 클라이언트를 지원하는 데 신경 쓰지 않아도됩니다. 따라서 첫 번째 요청이 Node 앱에서 처리되는 아키텍처로 옮겨 가고 있습니다. 첫 번째 페이지가 렌더링되고 렌더링 된 후 JS가 작동하면서 후속 요청을 렌더링 할 수있게되면 Backbone이 클라이언트를 대신하게됩니다.node.js를 사용하여 서버 측 렌더링을 위해 기존 백본 앱을 개조 하시겠습니까?
저는 이런 종류의 전략을 구현하기위한 몇 가지 노력 (예 : Development Seed's bones)을 알고 있지만 더 나은 것을 위해 사용하기 위해 미리 계획 한 앱을 기대하는 것으로 보입니다. 더 나쁜 것은 내 것이 아니었다.
저는 도구, 라이브러리 등을 찾고 있는데, 이렇게 쉽게 전환 할 수 있습니다. 보너스는 JS 클라이언트가 아닌 일부 지역에서 약간 다른 경험을 제공하는 것이 현실적이라면 중요합니다. 생각?
. 클라이언트 측 렌더링을 결합 할 때의 문제점을 이해하지 못합니다. 앱은 최소한 JS 파일 등을 포함하는 적어도 '
'을 렌더링해야합니다. –기본적으로 "/"(또는 API 엔드 포인트가 아닌 다른 것) 요청할 때,
과 그 안에 스크립트가있는 페이지를 만들고 빈 몸체를 얻고, 백본 라우터는 무엇을 표시할지 알아 내고, API를 통해 잡고, 클라이언트에서 본문을 렌더링합니다. 기존 라우팅/렌더링 인프라를 가져 와서 서버로 이동하여 초기 요청이 이미 채워진 몸체를 얻도록하고 싶습니다. 그렇게 쉽게 만드는 라이브러리가 있는지 궁금합니다. –