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 оғоз мекунад
}