我正在使用 gorilla mux 来获取模式值。我如何处理这样的空变量:
去:
func ProductHandler (w http.ResponseWriter, r *http.Request) {
vars := mux.Vars(r)
a := vars["key"]
if a = "" { //does not seem to register empty string
//do something
} else
//do something
}
var r = mux.NewRouter()
func main() {
r.HandleFunc("/products/{key}", ProductHandler)
http.Handle("/", r)
http.ListenAndServe(":8080", nil)
}
当我输入网址 www.example.com/products 或 www.example.com/products/ 时,我收到 404 page not found 错误。如何处理 ProductHandler 中的空变量?