Skip to content

Instantly share code, notes, and snippets.

@johannespetzold
Created August 21, 2017 23:21
Show Gist options
  • Save johannespetzold/216c7d37c65474b6f5403d74a3c48700 to your computer and use it in GitHub Desktop.
Save johannespetzold/216c7d37c65474b6f5403d74a3c48700 to your computer and use it in GitHub Desktop.
sse test client
package main
import (
"github.com/donovanhide/eventsource"
"fmt"
"log"
)
func main() {
// prod
//serverURL := fmt.Sprintf("http://10.18.32.201:18256")
//serverURL := fmt.Sprintf("http://staging-johannes194.vip.cf.nr-ops.net")
// staging
serverURL := fmt.Sprintf("http://staging-johannes194.vip-dev.cf.nr-ops.net")
//serverURL := fmt.Sprintf("http://10.11.12.177:28513")
log.Printf("connecting to %s\n", serverURL)
stream, err := eventsource.Subscribe(serverURL, "")
if err != nil {
log.Fatalf("subscribe: %v", err)
}
go func() {
for err := range stream.Errors {
log.Printf("received error: %v", err)
}
log.Printf("done receiving errors\n")
}()
for event := range stream.Events {
log.Printf("received event: %v", event.Data())
}
log.Printf("done\n")
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment