2013-03-31 3 views
0

Java Rest API를 사용했으며 브라우저 클라이언트를 구현하고 싶습니다. 난 .. 더 나은 내 무역 오프는 REST API에 연결하고 데이터 feilds를 입력 할 백본 NodeJS Vs 정적 HTML

  1. 사이의 정적 HTML 파일을 선택할 때 무엇 것이다 것
  2. NodeJS 응용 프로그램을 궁금해 동일한 정적 파일을 제공하지만 데이터를 표시하기 전에 nodejs 모듈을 사용하여 데이터를 템플릿에로드합니까?
+0

Closers가이 질문에 대해 오해했을 수도 있습니다. 나는 그가 자신의 어플리케이션에서 Node를 프론트 티어로 사용할지 여부와 그 이점이 무엇인지에 대해 묻고 있다고 생각합니다. 그것은 다소 모호하게 말을해도 ... 여기에 묻기에는 유효한 아키텍처 질문처럼 보인다. –

+0

그러나 여기에 질문해야하는 것은 아닙니다. 더 나은 것이 무엇인지를 묻는 것은 토론에서 끝날 가능성이 높습니다. 우리는 그럴 필요가 없습니다. –

답변

4

NodeJS는 서버 측을 위해 설계되었습니다. REST API를 제공하는 Java 서버 측이 있다면 정적 HTML 파일 또는 다른 클라이언트에서 직접이 API를 호출하는 것이 좋습니다 ... NodeJS 모듈이 전달하는 데이터를 다시로드하는 것보다 빠릅니다.

+0

필요는 없습니다. Java는 스레딩의 유연성을 높이기 위해 특히 클라이언트 측과 서버 측에서 동일한 유효성 검사 규칙을 원하기 때문에 유효성 검사를 구현하는 데있어 코딩 유연성면에서 무거울 수 있습니다. 이러한 노드의 경우 예를 들어 페이지 요청 및 초안 저장/로딩에 응답하고보다 집중적 인 작업을 Java API에 전달하는 데 매우 적합합니다. –

+0

모든 프론트 엔드 (SPA 응용 프로그램)를 백엔드와 연결된 정적 파일로 구축하면 충분합니다 (노드 j를 추가하면 복잡성이 증가합니다). 정적 파일을 nginx 서버에 넣고 nginx를 통해 통신을 관리하는 것이 좋습니다. 그러면 백 엔드의로드가 줄어들고 프런트 엔드에서 백 엔드가 분리됩니다. –