Middle
Aké knižnice a rámce boli použité v Go službe?
sobes.tech AI
Odpoveď od AI
V službách Go sa často používajú nasledujúce knižnice a rámce:
- net/http — štandardná knižnica na tvorbu HTTP serverov a klientov.
- gorilla/mux — výkonný smerovač pre HTTP požiadavky.
- gin-gonic/gin — ľahký a rýchly webový rámec.
- gorm — ORM na prácu s databázami.
- logrus alebo zap — knižnice na štruktúrované logovanie.
- viper — na správu konfigurácií.
- cobra — na tvorbu CLI aplikácií.
Príklad použitia Gin:
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
r.GET("/ping", func(c *gin.Context) {
c.JSON(200, gin.H{"message": "pong"})
})
r.Run() // spustí server na :8080
}