Junior — Middle
Go tilida dasturlashda qanday tashqi kutubxonalarni ishlatasiz?
sobes.tech AI
AIdan javob
Go dasturlash tilida ishlab chiqishda quyidagi uchinchi tomon kutubxonalar keng qo'llaniladi:
- Gin — yuqori samarali HTTP freymvorki, veb-ilovalar va API lar yaratish uchun.
- Gorm — ma'lumotlar bazalari bilan ishlash uchun ORM kutubxonasi.
- Cobra — CLI ilovalarini yaratish uchun.
- Viper — konfiguratsiyalarni qulay boshqarish uchun.
- Logrus yoki Zap — strukturali log yozish uchun.
- Testify — kengaytirilgan testlar va mocklar uchun.
Gin dan foydalanish misoli:
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() // serverni :8080 da ishga tushuradi
}