/
anton_potemkin
/
GoAiAgent
Обзор
Документация
Войти
/
anton_potemkin
/
GoAiAgent
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
main.go
47 строк
989 B
anton_potemkin
update main.go
09 окт 2025, 18:31
09 окт 2025, 18:31
4a41be9
Код
Авторство
О чём код?
package main import ( "context" "crypto/tls" "fmt" "log" "net/http" "os" "github.com/joho/godotenv" "gitverse.ru/anton_potemkin/GoAiAgent/internal/services" ) const ( RQ_UUID = "0a01bdd4-03c1-48d8-bb46-10e882f9ba69" METHOD = "POST" ) var httpClient = &http.Client{Transport: &http.Transport{ TLSClientConfig: &tls.Config{InsecureSkipVerify: true}, }, } func main() { if err := godotenv.Load(); err != nil { // log.Fatal("Error loading .env file") } log.Println("start service") tokenManager := services.NewTokenManager(os.Getenv("URL"), os.Getenv("AUTH_CRED"), httpClient, os.Getenv("SCOPE")) _, err := tokenManager.GetToken(context.Background()) if err != nil { log.Printf("error: %v\n", err) return } tokenManager.StartRefresher(context.Background()) log.Printf("Successfully authenticated.") http.HandleFunc("/hello", hello) http.ListenAndServe(":8080", nil) } func hello(w http.ResponseWriter, req *http.Request) { fmt.Fprintf(w, "hello\n") }