Middle
Jakie biblioteki i frameworki były używane w serwisie Go?
sobes.tech AI
Odpowiedź od AI
W usługach Go często używa się następujących bibliotek i frameworków:
- net/http — biblioteka standardowa do tworzenia serwerów i klientów HTTP.
- gorilla/mux — potężny router dla żądań HTTP.
- gin-gonic/gin — lekki i szybki framework webowy.
- gorm — ORM do pracy z bazami danych.
- logrus lub zap — biblioteki do strukturalnego logowania.
- viper — do zarządzania konfiguracjami.
- cobra — do tworzenia aplikacji CLI.
Przykład użycia 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() // uruchamia serwer na :8080
}