pull/767/head
Fenny 2020-09-14 04:02:27 +02:00
parent b388617532
commit a837fa4d55
17 changed files with 218 additions and 361 deletions

View File

@ -23,6 +23,6 @@ func main() {
// Steps to reproduce
log.Fatal(app.Listen(3000))
log.Fatal(app.Listen(":3000"))
}
```

36
.github/README.md vendored
View File

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

View File

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

38
.github/README_de.md vendored
View File

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

38
.github/README_es.md vendored
View File

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

38
.github/README_fr.md vendored
View File

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

38
.github/README_he.md vendored
View File

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

38
.github/README_id.md vendored
View File

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

38
.github/README_ja.md vendored
View File

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

38
.github/README_ko.md vendored
View File

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

38
.github/README_nl.md vendored
View File

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

38
.github/README_pt.md vendored
View File

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

38
.github/README_ru.md vendored
View File

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

38
.github/README_tr.md vendored
View File

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

View File

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

View File

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

View File

@ -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: ./...