func main() { c := cors.New(cors.Options{ AllowedOrigins: []string{"http://foo.com"}, }) m := martini.Classic() m.Use(render.Renderer()) m.Use(c.HandlerFunc) m.Get("/", func(r render.Render) { r.JSON(200, map[string]interface{}{"hello": "world"}) }) m.Run() }
// Start the proxy server // Dead simple json-rpc so we can compile code from languages other than go func StartProxy(addr string) { srv := martini.Classic() srv.Post("/", ProxyHandler) srv.RunOnAddr(addr) }