Entorno de ejecución
Herramientas estándar
Servidor HTTP
API Rest
Pruebas
func Handle(pattern string, handler Handler)
func ListenAndServe(addr string, handler Handler) error
import (
"io"
"log"
"net/http"
)
func main() {
// Hello world, the web server
helloHandler := func(w http.ResponseWriter, req *http.Request) {
io.WriteString(w, "Hello, world!\n")
}
http.HandleFunc("/hello", helloHandler)
log.Fatal(http.ListenAndServe(":8080", nil))
}
GET /get/key
GET /set/key/value
GET /delete/key
make(map[string]string)
mux sync.Mutex
Carpeta independiente
Funciones en mayúscula exportadas
Importado desde fuera
Crea un paquete memcached
Añade las funciones para set, get, delete
Accede al paquete desde el servidor
func TestAbs(t *testing.T)
func Get(url string) (resp *Response, err error)