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  }