2016-06-15 7 views
-1

파이썬으로 작성된 API 서버가 있습니다. 그리고 서버 측에서 반응 요소를 렌더링하고 싶습니다. 그래서 베스트 프랙티스를 검색 한 결과 nodeJS 서버가 필요했습니다.반응 측 서버 렌더링을위한 NodeJS 서버가 있어야합니까?

다른 언어로 다른 서버를 만들어야하기 때문에 내 생각에 이것은 이상합니다. 이것은 유지 보수가 잘 안되며 과부하 일 수 있습니다.

그래서 nodeJS 서버가 평상시인지 알고 싶습니다. 또한 대기업이 서버 측 렌더링을 수행하는 방법에 대해서도 설명합니다.

+0

귀하의 API 서버는 무엇입니까? 플라스크? 그렇다면 서버 쪽 렌더링은 Jinja2 템플릿입니다 –

+0

@ cricket_007 스크립트 태그에 ReactDOM.render를 작성한다고 상상할 수 있지만 서버 쪽 렌더링은 아닙니다. 서버 측에서 렌더링하는 다른 방법이 있습니까? – incleaf

+0

파이썬 만 사용하거나 Node.js 인스턴스를 유지하고 싶지 않은 경우 https://github.com/nitely/python-react-v8을 확인하십시오. – nitely

답변

0

React와 함께 Python을 사용하는 것처럼 간단하면 React 구성 요소를 렌더링하는 데 python-react을 사용할 수 있습니다.

위에서 언급 한 것처럼, Flask를 사용하는 경우 템플릿은 Jinja2에 있지만 프로젝트에서 React를 사용하는 것과 반드시 ​​상호 배타적 인 것은 아닙니다.

This resource on using Flask/React도 유용 할 수 있습니다.

+0

이 질문을 작성하기 전에이 저장소를 체크 아웃했습니다. 이 저장소는 렌더링을 위해 NodeJS를 사용합니다. 그래서 나는 렌더링을위한 nodejs 서버를 만드는 것이 이상적인 구조라는 것을 아는이 질문을 썼다. – incleaf

+1

React가 Javascript 라이브러리라는 점을 고려하면 Javascript (또는 Node.js, JS 런타임 플랫폼)를 사용하여 렌더링하는 것이 좋습니다. 그러나 제 대답은 래퍼를 사용하여 수동으로 여러 기술을 활용하지 않고 파이썬과 관련된 디자인과 아키텍처를 유지할 수 있음을 보여 주려고했습니다. – MikeJannino

관련 문제