mirror of https://github.com/gofiber/fiber.git
⚡ v2
parent
79aeb6f795
commit
3d76f078a4
14
app.go
14
app.go
|
@ -178,7 +178,7 @@ type Config struct {
|
||||||
// When set to true, disables keep-alive connections.
|
// When set to true, disables keep-alive connections.
|
||||||
// The server will close incoming connections after sending the first response to client.
|
// The server will close incoming connections after sending the first response to client.
|
||||||
// Default: false
|
// Default: false
|
||||||
DisableKeepalive bool `json:"disable_keep_alive"`
|
DisableKeepalive bool `json:"disable_keepalive"`
|
||||||
|
|
||||||
// When set to true, causes the default date header to be excluded from the response.
|
// When set to true, causes the default date header to be excluded from the response.
|
||||||
// Default: false
|
// Default: false
|
||||||
|
@ -245,7 +245,7 @@ var DefaultErrorHandler = func(c *Ctx, err error) error {
|
||||||
|
|
||||||
// New creates a new Fiber named instance.
|
// New creates a new Fiber named instance.
|
||||||
// app := fiber.New()
|
// app := fiber.New()
|
||||||
// You can pass an optional settings by passing a Config struct:
|
// You can pass optional configuration options by passing a Config struct:
|
||||||
// app := fiber.New(fiber.Config{
|
// app := fiber.New(fiber.Config{
|
||||||
// Prefork: true,
|
// Prefork: true,
|
||||||
// ServerHeader: "Fiber",
|
// ServerHeader: "Fiber",
|
||||||
|
@ -297,8 +297,8 @@ func New(config ...Config) *App {
|
||||||
return app
|
return app
|
||||||
}
|
}
|
||||||
|
|
||||||
// Use registers a middleware route. that will match requests
|
// Use registers a middleware route that will match requests
|
||||||
// that contain the provided prefix ( which is optional and defaults to "/" ).
|
// with the provided prefix (which is optional and defaults to "/").
|
||||||
//
|
//
|
||||||
// app.Use(func(c *fiber.Ctx) error {
|
// app.Use(func(c *fiber.Ctx) error {
|
||||||
// return c.Next()
|
// return c.Next()
|
||||||
|
@ -306,7 +306,7 @@ func New(config ...Config) *App {
|
||||||
// app.Use("/api", func(c *fiber.Ctx) error {
|
// app.Use("/api", func(c *fiber.Ctx) error {
|
||||||
// return c.Next()
|
// return c.Next()
|
||||||
// })
|
// })
|
||||||
// app.Use("/api", handler(), func(c *fiber.Ctx) error {
|
// app.Use("/api", handler, func(c *fiber.Ctx) error {
|
||||||
// return c.Next()
|
// return c.Next()
|
||||||
// })
|
// })
|
||||||
//
|
//
|
||||||
|
@ -411,7 +411,7 @@ func (app *App) All(path string, handlers ...Handler) Router {
|
||||||
|
|
||||||
// Group is used for Routes with common prefix to define a new sub-router with optional middleware.
|
// Group is used for Routes with common prefix to define a new sub-router with optional middleware.
|
||||||
// api := app.Group("/api")
|
// api := app.Group("/api")
|
||||||
// api.Get("/users", handler())
|
// api.Get("/users", handler)
|
||||||
func (app *App) Group(prefix string, handlers ...Handler) Router {
|
func (app *App) Group(prefix string, handlers ...Handler) Router {
|
||||||
if len(handlers) > 0 {
|
if len(handlers) > 0 {
|
||||||
app.register(methodUse, prefix, handlers...)
|
app.register(methodUse, prefix, handlers...)
|
||||||
|
@ -424,7 +424,7 @@ func (e *Error) Error() string {
|
||||||
return e.Message
|
return e.Message
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewError creates a new HTTPError instance with an optional message
|
// NewError creates a new Error instance with an optional message
|
||||||
func NewError(code int, message ...string) *Error {
|
func NewError(code int, message ...string) *Error {
|
||||||
e := &Error{
|
e := &Error{
|
||||||
Code: code,
|
Code: code,
|
||||||
|
|
3
ctx.go
3
ctx.go
|
@ -384,6 +384,8 @@ func (c *Ctx) FormFile(key string) (*multipart.FileHeader, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// FormValue returns the first value by key from a MultipartForm.
|
// FormValue returns the first value by key from a MultipartForm.
|
||||||
|
// Defaults to the empty string "" if the form value doesn't exist.
|
||||||
|
// If a default value is given, it will return that value if the form value does not exist.
|
||||||
// Returned value is only valid within the handler. Do not store any references.
|
// Returned value is only valid within the handler. Do not store any references.
|
||||||
// Make copies or use the Immutable setting instead.
|
// Make copies or use the Immutable setting instead.
|
||||||
func (c *Ctx) FormValue(key string, defaultValue ...string) string {
|
func (c *Ctx) FormValue(key string, defaultValue ...string) string {
|
||||||
|
@ -947,7 +949,6 @@ func (c *Ctx) SendStream(stream io.Reader, size ...int) error {
|
||||||
// Set sets the response's HTTP header field to the specified key, value.
|
// Set sets the response's HTTP header field to the specified key, value.
|
||||||
func (c *Ctx) Set(key string, val string) {
|
func (c *Ctx) Set(key string, val string) {
|
||||||
c.fasthttp.Response.Header.Set(key, removeNewLines(val))
|
c.fasthttp.Response.Header.Set(key, removeNewLines(val))
|
||||||
//c.fasthttp.Response.Header.Set(key, val)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Ctx) setCanonical(key string, val string) {
|
func (c *Ctx) setCanonical(key string, val string) {
|
||||||
|
|
8
group.go
8
group.go
|
@ -15,8 +15,8 @@ type Group struct {
|
||||||
prefix string
|
prefix string
|
||||||
}
|
}
|
||||||
|
|
||||||
// Use registers a middleware route. that will match requests
|
// Use registers a middleware route that will match requests
|
||||||
// that contain the provided prefix ( which is optional and defaults to "/" ).
|
// with the provided prefix (which is optional and defaults to "/").
|
||||||
//
|
//
|
||||||
// app.Use(func(c *fiber.Ctx) error {
|
// app.Use(func(c *fiber.Ctx) error {
|
||||||
// return c.Next()
|
// return c.Next()
|
||||||
|
@ -24,7 +24,7 @@ type Group struct {
|
||||||
// app.Use("/api", func(c *fiber.Ctx) error {
|
// app.Use("/api", func(c *fiber.Ctx) error {
|
||||||
// return c.Next()
|
// return c.Next()
|
||||||
// })
|
// })
|
||||||
// app.Use("/api", handler(), func(c *fiber.Ctx) error {
|
// app.Use("/api", handler, func(c *fiber.Ctx) error {
|
||||||
// return c.Next()
|
// return c.Next()
|
||||||
// })
|
// })
|
||||||
//
|
//
|
||||||
|
@ -129,7 +129,7 @@ func (grp *Group) All(path string, handlers ...Handler) Router {
|
||||||
|
|
||||||
// Group is used for Routes with common prefix to define a new sub-router with optional middleware.
|
// Group is used for Routes with common prefix to define a new sub-router with optional middleware.
|
||||||
// api := app.Group("/api")
|
// api := app.Group("/api")
|
||||||
// api.Get("/users", handler())
|
// api.Get("/users", handler)
|
||||||
func (grp *Group) Group(prefix string, handlers ...Handler) Router {
|
func (grp *Group) Group(prefix string, handlers ...Handler) Router {
|
||||||
prefix = getGroupPath(grp.prefix, prefix)
|
prefix = getGroupPath(grp.prefix, prefix)
|
||||||
if len(handlers) > 0 {
|
if len(handlers) > 0 {
|
||||||
|
|
Loading…
Reference in New Issue