feat: ctx add SendStatus
This commit is contained in:
parent
f3fb259eee
commit
9530fa863f
5
ctx.go
5
ctx.go
@ -262,6 +262,11 @@ func (c *Ctx) SetHeader(key string, value string) {
|
|||||||
c.writermem.Header().Set(key, value)
|
c.writermem.Header().Set(key, value)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (c *Ctx) SendStatus(code int) error {
|
||||||
|
c.writermem.WriteHeader(code)
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
func (c *Ctx) SendString(data string) error {
|
func (c *Ctx) SendString(data string) error {
|
||||||
c.SetHeader("Content-Type", "text/plain")
|
c.SetHeader("Content-Type", "text/plain")
|
||||||
_, err := c.Write([]byte(data))
|
_, err := c.Write([]byte(data))
|
||||||
|
@ -6,7 +6,11 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
app := nf.New(nf.Config{EnableNotImplementHandler: true})
|
app := nf.New(nf.Config{})
|
||||||
|
|
||||||
|
app.Get("/ok", func(c *nf.Ctx) error {
|
||||||
|
return c.SendStatus(200)
|
||||||
|
})
|
||||||
|
|
||||||
api := app.Group("/api")
|
api := app.Group("/api")
|
||||||
api.Get("/1", func(c *nf.Ctx) error {
|
api.Get("/1", func(c *nf.Ctx) error {
|
||||||
|
33
xtest/multipart_form/main.go
Normal file
33
xtest/multipart_form/main.go
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/loveuer/nf"
|
||||||
|
"github.com/loveuer/nf/nft/resp"
|
||||||
|
"log"
|
||||||
|
)
|
||||||
|
|
||||||
|
func main() {
|
||||||
|
app := nf.New(nf.Config{BodyLimit: 10 * 1024 * 1024})
|
||||||
|
|
||||||
|
app.Post("/upload", func(c *nf.Ctx) error {
|
||||||
|
fs, err := c.MultipartForm()
|
||||||
|
if err != nil {
|
||||||
|
return resp.Resp400(c, err.Error())
|
||||||
|
}
|
||||||
|
|
||||||
|
fm := make(map[string][]string)
|
||||||
|
for key := range fs.File {
|
||||||
|
if _, exist := fm[key]; !exist {
|
||||||
|
fm[key] = make([]string, 0)
|
||||||
|
}
|
||||||
|
|
||||||
|
for f := range fs.File[key] {
|
||||||
|
fm[key] = append(fm[key], fs.File[key][f].Filename)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return resp.Resp200(c, nf.Map{"value": fs.Value, "files": fm})
|
||||||
|
})
|
||||||
|
|
||||||
|
log.Fatal(app.Run(":13322"))
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user