2015-01-28 2 views
1

Есть ли способ, кроме шаблонов, общаться между страницами Go и html? Используя что-то вроде postmessages?Golang: html-страницы и GO-связь

Сценарий :: -> Streaming Twitter Api

Streaming API вызова, обновления с новым содержанием, как и при наличии;

Хотите обновить веб-страницу с последним контентом, сохраняя исходное содержимое таким, какой оно есть.

Хочет, чтобы избежать использования NaCl ... Как только для хрома

+1

Посмотрите на эту [библиотеку веб-рассылки Go] (http://www.gorillatoolkit.org/pkg/websocket). –

ответ

1

Использование websockets или server sent events к push events fr om сервера клиенту браузера.

Используйте пакет gorilla/websocket для веб-сайтов. Также доступен пакет x/net/websocket, но это частичная реализация протокола does not work with recent versions of Chrome.

События, отправленные сервером, настолько просты, что вспомогательный пакет на самом деле не нужен. См. this example, чтобы начать работу с событиями, отправленными сервером.

1

Это не про Go. Клиентская сторона, то есть браузер, должен иметь возможность обрабатывать постоянное соединение. Так что ничего нового здесь нет. У вас есть

  • Long-опрос для старых браузеров
  • WebSockets для современных браузеров
  • сервера посланных-события на завтра (чтобы сказать, за исключением IE, их держат даже сейчас)
  • Push-услуги предоставляемые Google и Apple для мобильных платформ

Любая техника может быть легко реализована с помощью Go on server. Ничего сложного.