Junior — Middle
Kokias išorines bibliotekas naudojate dirbdami su Go?
sobes.tech AI
Atsakymas iš AI
Go programavimo kalboje dažnai naudojamos šios trečiųjų šalių bibliotekos:
- Gin — aukšto našumo HTTP karkasas, skirtas kurti žiniatinklio programas ir API.
- Gorm — ORM biblioteka darbui su duomenų bazėmis.
- Cobra — CLI programų kūrimui.
- Viper — patogiam konfigūracijų valdymui.
- Logrus arba Zap — struktūrizuotam žurnalavimui.
- Testify — išplėstiniams testavimams ir mocks.
Gin naudojimo pavyzdys:
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() // paleidžia serverį adresu :8080
}