chore: remove print
This commit is contained in:
		
							
								
								
									
										5
									
								
								ctx.go
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								ctx.go
									
									
									
									
									
								
							| @@ -5,7 +5,6 @@ import ( | |||||||
| 	"encoding/json" | 	"encoding/json" | ||||||
| 	"fmt" | 	"fmt" | ||||||
| 	"io" | 	"io" | ||||||
| 	"log" |  | ||||||
| 	"mime/multipart" | 	"mime/multipart" | ||||||
| 	"net" | 	"net" | ||||||
| 	"net/http" | 	"net/http" | ||||||
| @@ -144,8 +143,6 @@ func (c *Ctx) BodyParser(out interface{}) error { | |||||||
| 		ctype = strings.ToLower(c.Request.Header.Get("Content-Type")) | 		ctype = strings.ToLower(c.Request.Header.Get("Content-Type")) | ||||||
| 	) | 	) | ||||||
|  |  | ||||||
| 	log.Printf("BodyParser: Content-Type=%s", ctype) |  | ||||||
|  |  | ||||||
| 	ctype = parseVendorSpecificContentType(ctype) | 	ctype = parseVendorSpecificContentType(ctype) | ||||||
|  |  | ||||||
| 	ctypeEnd := strings.IndexByte(ctype, ';') | 	ctypeEnd := strings.IndexByte(ctype, ';') | ||||||
| @@ -156,9 +153,9 @@ func (c *Ctx) BodyParser(out interface{}) error { | |||||||
| 	if strings.HasSuffix(ctype, "json") { | 	if strings.HasSuffix(ctype, "json") { | ||||||
| 		bs, err := io.ReadAll(c.Request.Body) | 		bs, err := io.ReadAll(c.Request.Body) | ||||||
| 		if err != nil { | 		if err != nil { | ||||||
| 			log.Printf("BodyParser: read all err=%v", err) |  | ||||||
| 			return err | 			return err | ||||||
| 		} | 		} | ||||||
|  | 		_ = c.Request.Body.Close() | ||||||
|  |  | ||||||
| 		c.Request.Body = io.NopCloser(bytes.NewReader(bs)) | 		c.Request.Body = io.NopCloser(bytes.NewReader(bs)) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -4,3 +4,11 @@ GET http://127.0.0.1/hello/nf | |||||||
|  |  | ||||||
| ### test resp error | ### test resp error | ||||||
| GET http://127.0.0.1/error | GET http://127.0.0.1/error | ||||||
|  |  | ||||||
|  | ### test basic post | ||||||
|  | POST http://127.0.0.1/data | ||||||
|  | Content-Type: application/json | ||||||
|  |  | ||||||
|  | { | ||||||
|  |   "name": "nice" | ||||||
|  | } | ||||||
| @@ -5,7 +5,6 @@ import ( | |||||||
| 	"github.com/loveuer/nf" | 	"github.com/loveuer/nf" | ||||||
| 	"github.com/loveuer/nf/nft/resp" | 	"github.com/loveuer/nf/nft/resp" | ||||||
| 	"log" | 	"log" | ||||||
| 	"net" |  | ||||||
| 	"time" | 	"time" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| @@ -25,7 +24,27 @@ func main() { | |||||||
| 	app.Get("/error", func(c *nf.Ctx) error { | 	app.Get("/error", func(c *nf.Ctx) error { | ||||||
| 		return resp.RespError(c, resp.NewError(404, "not found", errors.New("NNNot Found"), nil)) | 		return resp.RespError(c, resp.NewError(404, "not found", errors.New("NNNot Found"), nil)) | ||||||
| 	}) | 	}) | ||||||
|  | 	app.Post("/data", func(c *nf.Ctx) error { | ||||||
| 	ln, _ := net.Listen("tcp", ":80") | 		type Req struct { | ||||||
| 	log.Fatal(app.RunListener(ln)) | 			Name string `json:"name"` | ||||||
|  | 		} | ||||||
|  |  | ||||||
|  | 		var ( | ||||||
|  | 			err error | ||||||
|  | 			req = new(Req) | ||||||
|  | 			rm  = make(map[string]any) | ||||||
|  | 		) | ||||||
|  |  | ||||||
|  | 		if err = c.BodyParser(req); err != nil { | ||||||
|  | 			return c.JSON(nf.Map{"status": 400, "msg": err.Error()}) | ||||||
|  | 		} | ||||||
|  |  | ||||||
|  | 		if err = c.BodyParser(&rm); err != nil { | ||||||
|  | 			return c.JSON(nf.Map{"status": 400, "msg": err.Error()}) | ||||||
|  | 		} | ||||||
|  |  | ||||||
|  | 		return c.JSON(nf.Map{"status": 200, "data": req, "map": rm}) | ||||||
|  | 	}) | ||||||
|  |  | ||||||
|  | 	log.Fatal(app.Run(":80")) | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user