Initial cloud-services repo - gateway service + pkg modules
This commit is contained in:
21
pkg/httphandlers/base_url_handler.go
Normal file
21
pkg/httphandlers/base_url_handler.go
Normal file
@@ -0,0 +1,21 @@
|
||||
package httphandlers
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
"strings"
|
||||
|
||||
"fiskerinc.com/modules/utils/envtool"
|
||||
)
|
||||
|
||||
// ServiceBaseURL base url of service i.e. "/service"
|
||||
var ServiceBaseURL = envtool.GetEnv("SERVICE_BASE_URL", "")
|
||||
|
||||
// HandleBaseURL appends base url to path
|
||||
func HandleBaseURL(path string, fn http.HandlerFunc) (string, http.HandlerFunc) {
|
||||
return strings.Join([]string{ServiceBaseURL, path}, ""), fn
|
||||
}
|
||||
|
||||
// HttpRouterHandleBaseURL appends base url to path
|
||||
func HttpRouterHandleBaseURL(path string) string {
|
||||
return strings.Join([]string{ServiceBaseURL, path}, "")
|
||||
}
|
||||
Reference in New Issue
Block a user