Sobes.tech
Middle

Китобхонаҳо ва чаҳорчӯбаҳо дар хидмати Go истифода шудаанд?

sobes.tech AI

Ҷавоб аз AI

Дар хизматрасониҳои Go, одатан аз китобхонаҳо ва рамзҳои зерин истифода мешаванд:

  • net/http — китобхонаи стандартӣ барои сохтани серверҳо ва мизоҷон.
  • gorilla/mux — маршрутизатори қавӣ барои дархостҳои HTTP.
  • gin-gonic/gin — рамзи веби сабук ва тез.
  • gorm — ORM барои кор бо пойгоҳи додаҳо.
  • logrus ё zap — китобхонаҳо барои сабткунии сохторӣ.
  • viper — барои идоракунии конфигуратсияҳо.
  • cobra — барои сохтани барномаҳои CLI.

Маслиҳат барои истифодаи Gin:

import "github.com/gin-gonic/gin"

функсияи асосӣ() {
    r := gin.Default()
    r.GET("/ping", функсия(c *gin.Context) {
        c.JSON(200, gin.H{"message": "pong"})
    })
    r.Run() // серверро дар :8080 оғоз мекунад
}