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
}