MakeHttpHandlerPattern 재수정

This commit is contained in:
2023-06-16 12:22:16 +09:00
parent 0b2c9351a7
commit 378bc19f37

15
misc.go
View File

@ -6,6 +6,7 @@ import (
"fmt" "fmt"
"io" "io"
"math/rand" "math/rand"
"path"
"reflect" "reflect"
"strconv" "strconv"
"strings" "strings"
@ -16,17 +17,9 @@ import (
var sequenceStart = rand.Uint32() var sequenceStart = rand.Uint32()
func MakeHttpHandlerPattern(n ...string) string { func MakeHttpHandlerPattern(n ...string) string {
r := strings.ReplaceAll(strings.Join(n, "/"), "//", "/") r := "/" + path.Join(n...)
if len(r) == 0 { if strings.HasSuffix(n[len(n)-1], "/") {
return "/" return r + "/"
}
if len(r) > 0 && r[0] != '/' {
r = "/" + r
}
if n[len(n)-1] == "/" {
r += "/"
} }
return r return r