Slide 53
Slide 53 text
開発時のサーバー
開発時のサーバー
gopherjs serve を別途起動しておく
/api/をバックエンドハンドラにマップ
その他を「gopherjs serve」にリバースプロキシ
func main() {
u, _ := url.Parse("http://localhost:8080")
rp := httputil.NewSingleHostReverseProxy(u)
http.Handle("/", rp)
http.Handle("/api/", backend.New())
l, err := net.Listen("tcp", ":8888")
if err != nil {
log.Fatalln(err)
}
log.Println("listen:", l.Addr())
if err := http.Serve(l, nil); err != nil {
log.Fatalln(err)
}
}