mirror of https://github.com/gofiber/fiber.git
⚡ v2
parent
b388617532
commit
a837fa4d55
|
@ -23,6 +23,6 @@ func main() {
|
|||
|
||||
// Steps to reproduce
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
|
|
@ -316,7 +316,7 @@ func main() {
|
|||
package main
|
||||
|
||||
import (
|
||||
"os"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/v2/middleware/logger"
|
||||
|
@ -325,24 +325,11 @@ import (
|
|||
func main() {
|
||||
app := fiber.New()
|
||||
|
||||
// Default
|
||||
app.Use(logger.New())
|
||||
|
||||
// Custom logging format
|
||||
app.Use(logger.New(logger.Config{
|
||||
Format: "${method} - ${path}",
|
||||
}))
|
||||
// ...
|
||||
|
||||
// More configs
|
||||
app.Use(logger.New(logger.Config{
|
||||
Next: func(ctx *fiber.Ctx) bool {
|
||||
return ctx.Path() != "/private"
|
||||
},
|
||||
Format: "${method} - ${path}",
|
||||
Output: os.Stdout,
|
||||
}))
|
||||
|
||||
app.Listen(":3000")
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -352,17 +339,20 @@ func main() {
|
|||
|
||||
```go
|
||||
import (
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/v2/middleware/cors"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/v2/middleware/cors"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
app := fiber.New()
|
||||
|
||||
// CORS with default config
|
||||
app.Use(cors.New())
|
||||
app.Use(cors.New())
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
// ...
|
||||
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -459,7 +449,7 @@ func main() {
|
|||
}
|
||||
}))
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
// ws://localhost:3000/ws
|
||||
}
|
||||
```
|
||||
|
|
|
@ -354,33 +354,20 @@ func main() {
|
|||
package main
|
||||
|
||||
import (
|
||||
"os"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/logger"
|
||||
"github.com/gofiber/fiber/v2/middleware/logger"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
|
||||
// Default
|
||||
app.Use(logger.New())
|
||||
|
||||
// Custom logging format
|
||||
app.Use(logger.New(logger.Config{
|
||||
Format: "${method} - ${path}",
|
||||
}))
|
||||
// ...
|
||||
|
||||
// More configs
|
||||
app.Use(logger.New(logger.Config{
|
||||
Next: func(ctx *fiber.Ctx) bool {
|
||||
return ctx.Path() != "/private"
|
||||
},
|
||||
Format: "${method} - ${path}",
|
||||
Output: os.Stdout,
|
||||
}))
|
||||
|
||||
app.Listen(":3000")
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -394,17 +381,20 @@ func main() {
|
|||
|
||||
```go
|
||||
import (
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/cors"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/v2/middleware/cors"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
app := fiber.New()
|
||||
|
||||
// CORS with default config
|
||||
app.Use(cors.New())
|
||||
app.Use(cors.New())
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
// ...
|
||||
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -518,7 +508,7 @@ func main() {
|
|||
}
|
||||
}))
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
// ws://localhost:3000/ws
|
||||
}
|
||||
```
|
||||
|
|
|
@ -316,33 +316,20 @@ func main() {
|
|||
package main
|
||||
|
||||
import (
|
||||
"os"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/logger"
|
||||
"github.com/gofiber/fiber/v2/middleware/logger"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
|
||||
// Default
|
||||
app.Use(logger.New())
|
||||
|
||||
// Custom logging format
|
||||
app.Use(logger.New(logger.Config{
|
||||
Format: "${method} - ${path}",
|
||||
}))
|
||||
// ...
|
||||
|
||||
// More configs
|
||||
app.Use(logger.New(logger.Config{
|
||||
Next: func(ctx *fiber.Ctx) bool {
|
||||
return ctx.Path() != "/private"
|
||||
},
|
||||
Format: "${method} - ${path}",
|
||||
Output: os.Stdout,
|
||||
}))
|
||||
|
||||
app.Listen(":3000")
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -352,17 +339,20 @@ func main() {
|
|||
|
||||
```go
|
||||
import (
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/cors"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/v2/middleware/cors"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
app := fiber.New()
|
||||
|
||||
// CORS with default config
|
||||
app.Use(cors.New())
|
||||
app.Use(cors.New())
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
// ...
|
||||
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -459,7 +449,7 @@ func main() {
|
|||
}
|
||||
}))
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
// ws://localhost:3000/ws
|
||||
}
|
||||
```
|
||||
|
|
|
@ -316,33 +316,20 @@ func main() {
|
|||
package main
|
||||
|
||||
import (
|
||||
"os"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/logger"
|
||||
"github.com/gofiber/fiber/v2/middleware/logger"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
|
||||
// Default
|
||||
app.Use(logger.New())
|
||||
|
||||
// Custom logging format
|
||||
app.Use(logger.New(logger.Config{
|
||||
Format: "${method} - ${path}",
|
||||
}))
|
||||
// ...
|
||||
|
||||
// More configs
|
||||
app.Use(logger.New(logger.Config{
|
||||
Next: func(ctx *fiber.Ctx) bool {
|
||||
return ctx.Path() != "/private"
|
||||
},
|
||||
Format: "${method} - ${path}",
|
||||
Output: os.Stdout,
|
||||
}))
|
||||
|
||||
app.Listen(":3000")
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -352,17 +339,20 @@ func main() {
|
|||
|
||||
```go
|
||||
import (
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/cors"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/v2/middleware/cors"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
app := fiber.New()
|
||||
|
||||
// CORS with default config
|
||||
app.Use(cors.New())
|
||||
app.Use(cors.New())
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
// ...
|
||||
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -459,7 +449,7 @@ func main() {
|
|||
}
|
||||
}))
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
// ws://localhost:3000/ws
|
||||
}
|
||||
```
|
||||
|
|
|
@ -316,33 +316,20 @@ func main() {
|
|||
package main
|
||||
|
||||
import (
|
||||
"os"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/logger"
|
||||
"github.com/gofiber/fiber/v2/middleware/logger"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
|
||||
// Default
|
||||
app.Use(logger.New())
|
||||
|
||||
// Custom logging format
|
||||
app.Use(logger.New(logger.Config{
|
||||
Format: "${method} - ${path}",
|
||||
}))
|
||||
// ...
|
||||
|
||||
// More configs
|
||||
app.Use(logger.New(logger.Config{
|
||||
Next: func(ctx *fiber.Ctx) bool {
|
||||
return ctx.Path() != "/private"
|
||||
},
|
||||
Format: "${method} - ${path}",
|
||||
Output: os.Stdout,
|
||||
}))
|
||||
|
||||
app.Listen(":3000")
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -352,17 +339,20 @@ func main() {
|
|||
|
||||
```go
|
||||
import (
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/cors"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/v2/middleware/cors"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
app := fiber.New()
|
||||
|
||||
// CORS with default config
|
||||
app.Use(cors.New())
|
||||
app.Use(cors.New())
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
// ...
|
||||
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -459,7 +449,7 @@ func main() {
|
|||
}
|
||||
}))
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
// ws://localhost:3000/ws
|
||||
}
|
||||
```
|
||||
|
|
|
@ -383,33 +383,20 @@ func main() {
|
|||
package main
|
||||
|
||||
import (
|
||||
"os"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/logger"
|
||||
"github.com/gofiber/fiber/v2/middleware/logger"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
|
||||
// Default
|
||||
app.Use(logger.New())
|
||||
|
||||
// Custom logging format
|
||||
app.Use(logger.New(logger.Config{
|
||||
Format: "${method} - ${path}",
|
||||
}))
|
||||
// ...
|
||||
|
||||
// More configs
|
||||
app.Use(logger.New(logger.Config{
|
||||
Next: func(ctx *fiber.Ctx) bool {
|
||||
return ctx.Path() != "/private"
|
||||
},
|
||||
Format: "${method} - ${path}",
|
||||
Output: os.Stdout,
|
||||
}))
|
||||
|
||||
app.Listen(":3000")
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -423,17 +410,20 @@ func main() {
|
|||
|
||||
```go
|
||||
import (
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/cors"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/v2/middleware/cors"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
app := fiber.New()
|
||||
|
||||
// CORS with default config
|
||||
app.Use(cors.New())
|
||||
app.Use(cors.New())
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
// ...
|
||||
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
</div>
|
||||
|
@ -542,7 +532,7 @@ func main() {
|
|||
}
|
||||
}))
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
// ws://localhost:3000/ws
|
||||
}
|
||||
```
|
||||
|
|
|
@ -318,33 +318,20 @@ func main() {
|
|||
package main
|
||||
|
||||
import (
|
||||
"os"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/logger"
|
||||
"github.com/gofiber/fiber/v2/middleware/logger"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
|
||||
// Default
|
||||
app.Use(logger.New())
|
||||
|
||||
// Custom logging format
|
||||
app.Use(logger.New(logger.Config{
|
||||
Format: "${method} - ${path}",
|
||||
}))
|
||||
// ...
|
||||
|
||||
// More configs
|
||||
app.Use(logger.New(logger.Config{
|
||||
Next: func(ctx *fiber.Ctx) bool {
|
||||
return ctx.Path() != "/private"
|
||||
},
|
||||
Format: "${method} - ${path}",
|
||||
Output: os.Stdout,
|
||||
}))
|
||||
|
||||
app.Listen(":3000")
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -354,17 +341,20 @@ func main() {
|
|||
|
||||
```go
|
||||
import (
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/cors"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/v2/middleware/cors"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
app := fiber.New()
|
||||
|
||||
// CORS with default config
|
||||
app.Use(cors.New())
|
||||
app.Use(cors.New())
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
// ...
|
||||
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -461,7 +451,7 @@ func main() {
|
|||
}
|
||||
}))
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
// ws://localhost:3000/ws
|
||||
}
|
||||
```
|
||||
|
|
|
@ -319,33 +319,20 @@ func main() {
|
|||
package main
|
||||
|
||||
import (
|
||||
"os"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/logger"
|
||||
"github.com/gofiber/fiber/v2/middleware/logger"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
|
||||
// Default
|
||||
app.Use(logger.New())
|
||||
|
||||
// Custom logging format
|
||||
app.Use(logger.New(logger.Config{
|
||||
Format: "${method} - ${path}",
|
||||
}))
|
||||
// ...
|
||||
|
||||
// More configs
|
||||
app.Use(logger.New(logger.Config{
|
||||
Next: func(ctx *fiber.Ctx) bool {
|
||||
return ctx.Path() != "/private"
|
||||
},
|
||||
Format: "${method} - ${path}",
|
||||
Output: os.Stdout,
|
||||
}))
|
||||
|
||||
app.Listen(":3000")
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -355,17 +342,20 @@ func main() {
|
|||
|
||||
```go
|
||||
import (
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/cors"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/v2/middleware/cors"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
app := fiber.New()
|
||||
|
||||
// CORS with default config
|
||||
app.Use(cors.New())
|
||||
app.Use(cors.New())
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
// ...
|
||||
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -462,7 +452,7 @@ func main() {
|
|||
}
|
||||
}))
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
// ws://localhost:3000/ws
|
||||
}
|
||||
```
|
||||
|
|
|
@ -321,33 +321,20 @@ func main() {
|
|||
package main
|
||||
|
||||
import (
|
||||
"os"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/logger"
|
||||
"github.com/gofiber/fiber/v2/middleware/logger"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
|
||||
// Default
|
||||
app.Use(logger.New())
|
||||
|
||||
// Custom logging format
|
||||
app.Use(logger.New(logger.Config{
|
||||
Format: "${method} - ${path}",
|
||||
}))
|
||||
// ...
|
||||
|
||||
// More configs
|
||||
app.Use(logger.New(logger.Config{
|
||||
Next: func(ctx *fiber.Ctx) bool {
|
||||
return ctx.Path() != "/private"
|
||||
},
|
||||
Format: "${method} - ${path}",
|
||||
Output: os.Stdout,
|
||||
}))
|
||||
|
||||
app.Listen(":3000")
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -357,17 +344,20 @@ func main() {
|
|||
|
||||
```go
|
||||
import (
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/cors"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/v2/middleware/cors"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
app := fiber.New()
|
||||
|
||||
// CORS with default config
|
||||
app.Use(cors.New())
|
||||
app.Use(cors.New())
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
// ...
|
||||
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -464,7 +454,7 @@ func main() {
|
|||
}
|
||||
}))
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
// ws://localhost:3000/ws
|
||||
}
|
||||
```
|
||||
|
|
|
@ -320,33 +320,20 @@ func main() {
|
|||
package main
|
||||
|
||||
import (
|
||||
"os"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/logger"
|
||||
"github.com/gofiber/fiber/v2/middleware/logger"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
|
||||
// Default
|
||||
app.Use(logger.New())
|
||||
|
||||
// Custom logging format
|
||||
app.Use(logger.New(logger.Config{
|
||||
Format: "${method} - ${path}",
|
||||
}))
|
||||
// ...
|
||||
|
||||
// More configs
|
||||
app.Use(logger.New(logger.Config{
|
||||
Next: func(ctx *fiber.Ctx) bool {
|
||||
return ctx.Path() != "/private"
|
||||
},
|
||||
Format: "${method} - ${path}",
|
||||
Output: os.Stdout,
|
||||
}))
|
||||
|
||||
app.Listen(":3000")
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -356,17 +343,20 @@ func main() {
|
|||
|
||||
```go
|
||||
import (
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/cors"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/v2/middleware/cors"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
app := fiber.New()
|
||||
|
||||
// CORS with default config
|
||||
app.Use(cors.New())
|
||||
app.Use(cors.New())
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
// ...
|
||||
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -463,7 +453,7 @@ func main() {
|
|||
}
|
||||
}))
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
// ws://localhost:3000/ws
|
||||
}
|
||||
```
|
||||
|
|
|
@ -314,33 +314,20 @@ func main() {
|
|||
package main
|
||||
|
||||
import (
|
||||
"os"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/logger"
|
||||
"github.com/gofiber/fiber/v2/middleware/logger"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
|
||||
// Default
|
||||
app.Use(logger.New())
|
||||
|
||||
// Custom logging format
|
||||
app.Use(logger.New(logger.Config{
|
||||
Format: "${method} - ${path}",
|
||||
}))
|
||||
// ...
|
||||
|
||||
// More configs
|
||||
app.Use(logger.New(logger.Config{
|
||||
Next: func(ctx *fiber.Ctx) bool {
|
||||
return ctx.Path() != "/private"
|
||||
},
|
||||
Format: "${method} - ${path}",
|
||||
Output: os.Stdout,
|
||||
}))
|
||||
|
||||
app.Listen(":3000")
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -350,17 +337,20 @@ func main() {
|
|||
|
||||
```go
|
||||
import (
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/cors"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/v2/middleware/cors"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
app := fiber.New()
|
||||
|
||||
// CORS with default config
|
||||
app.Use(cors.New())
|
||||
app.Use(cors.New())
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
// ...
|
||||
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -457,7 +447,7 @@ func main() {
|
|||
}
|
||||
}))
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
// ws://localhost:3000/ws
|
||||
}
|
||||
```
|
||||
|
|
|
@ -318,33 +318,20 @@ func main() {
|
|||
package main
|
||||
|
||||
import (
|
||||
"os"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/logger"
|
||||
"github.com/gofiber/fiber/v2/middleware/logger"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
|
||||
// Default
|
||||
app.Use(logger.New())
|
||||
|
||||
// Custom logging format
|
||||
app.Use(logger.New(logger.Config{
|
||||
Format: "${method} - ${path}",
|
||||
}))
|
||||
// ...
|
||||
|
||||
// More configs
|
||||
app.Use(logger.New(logger.Config{
|
||||
Next: func(ctx *fiber.Ctx) bool {
|
||||
return ctx.Path() != "/private"
|
||||
},
|
||||
Format: "${method} - ${path}",
|
||||
Output: os.Stdout,
|
||||
}))
|
||||
|
||||
app.Listen(":3000")
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -354,17 +341,20 @@ func main() {
|
|||
|
||||
```go
|
||||
import (
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/cors"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/v2/middleware/cors"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
app := fiber.New()
|
||||
|
||||
// CORS with default config
|
||||
app.Use(cors.New())
|
||||
app.Use(cors.New())
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
// ...
|
||||
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -461,7 +451,7 @@ func main() {
|
|||
}
|
||||
}))
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
// ws://localhost:3000/ws
|
||||
}
|
||||
```
|
||||
|
|
|
@ -313,33 +313,20 @@ func main() {
|
|||
package main
|
||||
|
||||
import (
|
||||
"os"
|
||||
"fmt"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/logger"
|
||||
"github.com/gofiber/fiber/v2/middleware/logger"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
|
||||
// Default
|
||||
app.Use(logger.New())
|
||||
|
||||
// Custom logging format
|
||||
app.Use(logger.New(logger.Config{
|
||||
Format: "${method} - ${path}",
|
||||
}))
|
||||
// ...
|
||||
|
||||
// More configs
|
||||
app.Use(logger.New(logger.Config{
|
||||
Next: func(ctx *fiber.Ctx) bool {
|
||||
return ctx.Path() != "/private"
|
||||
},
|
||||
Format: "${method} - ${path}",
|
||||
Output: os.Stdout,
|
||||
}))
|
||||
|
||||
app.Listen(":3000")
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -349,17 +336,20 @@ func main() {
|
|||
|
||||
```go
|
||||
import (
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/cors"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/v2/middleware/cors"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
app := fiber.New()
|
||||
|
||||
// Varsayılan ayarlarla CORS
|
||||
app.Use(cors.New())
|
||||
app.Use(cors.New())
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
// ...
|
||||
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -456,7 +446,7 @@ func main() {
|
|||
}
|
||||
}))
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
// ws://localhost:3000/ws
|
||||
}
|
||||
```
|
||||
|
|
|
@ -319,33 +319,20 @@ func main() {
|
|||
package main
|
||||
|
||||
import (
|
||||
"os"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/logger"
|
||||
"github.com/gofiber/fiber/v2/middleware/logger"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
|
||||
// Default
|
||||
app.Use(logger.New())
|
||||
|
||||
// Custom logging format
|
||||
app.Use(logger.New(logger.Config{
|
||||
Format: "${method} - ${path}",
|
||||
}))
|
||||
// ...
|
||||
|
||||
// More configs
|
||||
app.Use(logger.New(logger.Config{
|
||||
Next: func(ctx *fiber.Ctx) bool {
|
||||
return ctx.Path() != "/private"
|
||||
},
|
||||
Format: "${method} - ${path}",
|
||||
Output: os.Stdout,
|
||||
}))
|
||||
|
||||
app.Listen(":3000")
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
### 跨域资源共享(CORS)中间件
|
||||
|
@ -354,17 +341,20 @@ func main() {
|
|||
|
||||
```go
|
||||
import (
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/cors"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/v2/middleware/cors"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
app := fiber.New()
|
||||
|
||||
// CORS with default config
|
||||
app.Use(cors.New())
|
||||
app.Use(cors.New())
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
// ...
|
||||
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -461,7 +451,7 @@ func main() {
|
|||
}
|
||||
}))
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
// ws://localhost:3000/ws
|
||||
}
|
||||
```
|
||||
|
|
|
@ -317,33 +317,20 @@ func main() {
|
|||
package main
|
||||
|
||||
import (
|
||||
"os"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/logger"
|
||||
"github.com/gofiber/fiber/v2/middleware/logger"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
|
||||
// Default
|
||||
app.Use(logger.New())
|
||||
|
||||
// Custom logging format
|
||||
app.Use(logger.New(logger.Config{
|
||||
Format: "${method} - ${path}",
|
||||
}))
|
||||
// ...
|
||||
|
||||
// More configs
|
||||
app.Use(logger.New(logger.Config{
|
||||
Next: func(ctx *fiber.Ctx) bool {
|
||||
return ctx.Path() != "/private"
|
||||
},
|
||||
Format: "${method} - ${path}",
|
||||
Output: os.Stdout,
|
||||
}))
|
||||
|
||||
app.Listen(":3000")
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -353,17 +340,20 @@ func main() {
|
|||
|
||||
```go
|
||||
import (
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/cors"
|
||||
"log"
|
||||
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/v2/middleware/cors"
|
||||
)
|
||||
|
||||
func main() {
|
||||
app := fiber.New()
|
||||
app := fiber.New()
|
||||
|
||||
// 預設的CORS
|
||||
app.Use(cors.New())
|
||||
app.Use(cors.New())
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
// ...
|
||||
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -460,7 +450,7 @@ func main() {
|
|||
}
|
||||
}))
|
||||
|
||||
log.Fatal(app.Listen(3000))
|
||||
log.Fatal(app.Listen(":3000"))
|
||||
// ws://localhost:3000/ws
|
||||
}
|
||||
```
|
||||
|
|
|
@ -1,4 +1,11 @@
|
|||
on: [push, pull_request]
|
||||
paths-ignore:
|
||||
- 'utils/bytebufferpool/**'
|
||||
- 'utils/colorable/**'
|
||||
- 'utils/encoding/**'
|
||||
- 'utils/fasttemplate/**'
|
||||
- 'utils/isatty/**'
|
||||
- 'utils/schema/**'
|
||||
name: Security
|
||||
jobs:
|
||||
Gosec:
|
||||
|
@ -9,4 +16,4 @@ jobs:
|
|||
- name: Run Gosec
|
||||
uses: securego/gosec@master
|
||||
with:
|
||||
args: -exclude=G103,G104,G601 ./...
|
||||
args: ./...
|
Loading…
Reference in New Issue