Sobes.tech
Middle

Go-xizmatida qaysi kutubxonalar va freymvorklar ishlatilgan?

sobes.tech AI

AIdan javob

Go xizmatlarida quyidagi kutubxonalar va freymvorklar tez-tez ishlatiladi:

  • net/http — HTTP serverlari va mijozlarini yaratish uchun standart kutubxona.
  • gorilla/mux — kuchli marshrutizator HTTP so'rovlar uchun.
  • gin-gonic/gin — yengil va tez web freymvork.
  • gorm — ma'lumotlar bazalari bilan ishlash uchun ORM.
  • logrus yoki zap — strukturali log yozish kutubxonalari.
  • viper — konfiguratsiyalarni boshqarish uchun.
  • cobra — CLI ilovalar yaratish 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
}