sql >> Databáze >  >> NoSQL >> Redis

Předejte odkaz na instanci Redis obsluze Gorilla/Mux Handler

Napište funkci, která převede funkci s argumentem instance Redis na obsluhu HTTP:

func redisHandler(c *RedisInstance,
    f func(c *RedisInstance, w http.ResponseWriter, r *http.Request)) http.Handler {
    return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { f(c, w, r) })
}

Napište své ovladače API takto:

func AddTodoHandler(c *RedisInstance, w http.ResponseWriter, r *http.Request) {
    ...
}

Přidejte do muxu takto:

r.Handler("/todo", redisHandler(client, api.AddTodoHandler)).Methods("POST")

kde client je instance Redis.



  1. Dotaz s Redisem?

  2. MongoDB C# Driver 2.0 - Aktualizace dokumentu

  3. Automaticky odstranit odkazující objekty při smazání v MongoDB

  4. handle @ v připojovacím řetězci mongodb