2012-07-12 5 views
3

우리는 야생에서 grails 애플리케이션을 사용합니다. 현재 브라우저를 사용하는 사용자에게 더 나은 환경을 제공하고 사이트 조각 자동 업데이트를 제공하고자합니다. Grails와 관련된 모든 옵션을 살펴보면 감동하지 않습니다.Node.js와 함께 다른 플랫폼 (Grails)

저는 웹 소켓을 사용하고 싶습니다. 조사에서이 시점까지 최선을 다했습니다. 최선의 선택은 Node.js입니다. 그러나 분명히 우리는 신청서를 다시 할 수 없습니다. 나는 Grails를 좋아한다.

내 아이디어는 기본적으로 클라이언트와 데이터 사이의 읽기 전용 프록시 역할을하는 Grails 측면의 Node.js를 사용한다는 것입니다. 모든 Node.js 응용 프로그램은 데이터베이스에서 데이터를 가져 와서 WebSocket을 통해 클라이언트에 전달합니다.

유효한 접근 방식처럼 들리니? 다른 사람이 한 짓인가요?

답변

1

물론 합리적인 것 같습니다. 나는 당신의 전송을 구현하기 위해 socket.io를 사용할 것을 권한다. 브라우저가 지원한다면 WebSocket을 사용할 것이고, 그렇지 않으면 투명하게 다양한 폴백 메카니즘을 사용할 것이다. socket.io가 그들을 피하는 것을 상당히 능가하지만 nginx와 같은 역방향 프록시를 사용하여 크로스 - 원점 문제를 피할 수 있습니다.

노드는 골든 햄머가 아닌 올바른 작업에 적합한 도구를 사용하는 데 매우 중요합니다.

0

우리는 웹 소켓을 사용하지 않지만 컨트롤러를 사용하여 노출하는 REST 호출을 통해 Grails와 대화하는 각도 응용 프로그램이 있습니다.

관련 문제