pull/767/head
Fenny 2020-09-14 04:54:26 +02:00
parent 79aeb6f795
commit 3d76f078a4
3 changed files with 13 additions and 12 deletions

14
app.go
View File

@ -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
View File

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

View File

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