package main import ( "github.com/loveuer/nf" "log" ) func main() { app := nf.New() app.Get("/hello", func(c *nf.Ctx) error { type Req struct { Name string `query:"name"` Age int `query:"age"` Likes []string `query:"likes"` } var ( err error req = new(Req) rm = make(map[string]interface{}) ) //if err = c.QueryParser(req); err != nil { // return nf.NewNFError(400, "1:"+err.Error()) //} if err = c.QueryParser(&rm); err != nil { return nf.NewNFError(400, "2:"+err.Error()) } return c.JSON(nf.Map{"status": 200, "data": req, "map": rm}) }) log.Fatal(app.Run("0.0.0.0:80")) }