2015-01-28 2 views
1

Go와 html 페이지간에 통신하기위한 템플릿 이외의 다른 방법이 있습니까? postmessages와 같은 것을 사용합니까?Golang : html 페이지와 GO 통신

시나리오 :: -> 스트리밍 트위터 API 광고

스트리밍 API 호출, 새로운 내용과 사용할 수와 업데이트;

원본 콘텐츠를 그대로 유지하면서 최신 콘텐츠로 웹 페이지를 업데이트하고 싶습니다. 그것은 단지 크롬

+1

go [websocket library for Go] (http://www.gorillatoolkit.org/pkg/websocket)를 살펴보십시오. –

답변

1

사용 websockets 또는 server sent events

다음은이 구현된다 푸시 이벤트 fr 서버를 브라우저 클라이언트에 연결하십시오.

웹 소켓 용으로 gorilla/websocket 패키지를 사용하십시오. x/net/websocket 패키지도 사용할 수 있지만 프로토콜 does not work with recent versions of Chrome의 부분 구현입니다.

서버 보낸 이벤트가 너무 간단하므로 도우미 패키지가 실제로 필요하지 않습니다. 서버 전송 이벤트를 시작하려면 this example을 참조하십시오.

1

이동에 관한 정보가 아닙니다. 클라이언트 측, 즉 브라우저는 영구 연결을 처리 할 수 ​​있어야합니다. 여기에 새로운 것은 없습니다. 당신은 오래된 브라우저

  • 롱 폴링이
  • 서버 전송 - 이벤트가 내일 최신 브라우저에 대한
  • WebSocket을
  • 푸시 서비스 (IE 제외 대답은, 그들도 지금 보유) 모바일 플랫폼 용 Google 및 Apple에서 제공

Go는 서버 측에서 쉽게 구현할 수 있습니다. 아무것도 까다 롭지 않습니다.

관련 문제