func main() { configFile, _ := os.Open("example/config.json") jsonParser := json.NewDecoder(configFile) var configuration config.Config _ = jsonParser.Decode(&configuration) configuration.SelectorFunctions = make(map[string]config.BackendSelectorFunction) configuration.SelectorFunctions["selectGoogle"] = selectGoogle server.Start(8000, &configuration) }
func StartPageCompositionServer(port int, hostname string, eventHandler func(), configFileName string) { if configFileName == "" { configFileName = "testConfig" } configFilePath := "../common/" + configFileName + ".json" configFile, _ := os.Open(configFilePath) jsonParser := json.NewDecoder(configFile) var configuration config.Config _ = jsonParser.Decode(&configuration) configuration.SelectorFunctions = make(map[string]config.BackendSelectorFunction) portString := ":" + strconv.Itoa(port) log.Printf("Starting Gongeal Server at Port: %v\n", portString) server.Start(port, &configuration) }