Go
Aktualisiert am 27. Oktober 2026
Go
Eine Datei go.mod im Wurzelverzeichnis genügt, um die automatische Kompilierung des Binaries auszulösen.
net/http
package main
import (
"fmt"
"net/http"
"os"
)
func main() {
port := os.Getenv("PORT")
if port == "" {
port = "8080"
}
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Fprint(w, "Hello Webgune")
})
http.ListenAndServe(":"+port, nil)
}
Gin
package main
import (
"os"
"github.com/gin-gonic/gin"
)
func main() {
r := gin.Default()
r.GET("/health", func(c *gin.Context) {
c.JSON(200, gin.H{"ok": true})
})
port := os.Getenv("PORT")
if port == "" {
port = "8080"
}
r.Run("0.0.0.0:" + port)
}
Private Module
Wenn Ihr Projekt von einem privaten Go-Modul abhängt, konfigurieren Sie GOPRIVATE und ein Zugriffstoken über die Umgebungsvariablen des Dienstes, oder wechseln Sie zu einem Dockerfile-Deployment für volle Kontrolle über den Build-Schritt.