github.com/aarzilli/tools@v0.0.0-20151123112009-0d27094f75e0/net/http/routes/url_constants.go (about) 1 // Package routes contains hostname logic and path constants, 2 // that would otherwise cause circular dependencies. 3 package routes 4 5 import "appengine" 6 7 const URLParamKey = "url-x" 8 9 const ProxifyURI = "/prox" 10 const DedupURI = "/dedup" 11 const FetchSimilarURI = "/fetch/similar" 12 13 const FormRedirector = "/blob2/form-redirector" 14 15 var appID, devServerPort = "", "" 16 var appHost = "" 17 18 var devAdminPort = "" 19 20 func InitAppHost(ID, port, adminPort string) { 21 appID = ID 22 devServerPort = port 23 devAdminPort = adminPort 24 25 if appengine.IsDevAppServer() { 26 appHost = "localhost" + ":" + devServerPort 27 } else { 28 appHost = appID + ".appspot.com" 29 } 30 31 } 32 33 func AppHostDev() string { 34 return "localhost" + ":" + devServerPort 35 } 36 func AppHostLive() string { 37 return appID + ".appspot.com" 38 } 39 40 func AppHost() string { 41 return appHost 42 } 43 func AppID() string { 44 return appID 45 } 46 47 func DevAdminPort() string { 48 return devAdminPort 49 }