Red de conocimiento informático - Material del sitio web - Cómo utilizar Golang para implementar un proxy inverso para pasar la información del encabezado de la solicitud original.

Cómo utilizar Golang para implementar un proxy inverso para pasar la información del encabezado de la solicitud original.

Elegante marco de desarrollo web de Golang: Martini

Martini es un marco web muy nuevo para el lenguaje Go. Utiliza net//codegangsta/martini"

04

05 func main() {

06 m := martini.Classic()

07 m.Get("/", func() cadena {

08 return "¡Hola mundo!"

09 })

10 m.Run()

11 }

Controlador de solicitudes:

¿Ver fuente impresa?

1 m.Get("/", func() {

2 println("hola mundo")

3 })

4

5 m.Get("/", func(res http.ResponseWriter, req *http.Request) { // res y req inyectados por Martini

6 res.WriteHeader(200) // HTTP 200

7 })