chore: remove print

This commit is contained in:
loveuer 2024-02-01 18:06:07 +08:00
parent 9dcf2f8e28
commit 1c9c21e294
3 changed files with 32 additions and 8 deletions

5
ctx.go
View File

@ -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))

View File

@ -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"
}

View File

@ -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"))
} }