🍳 Resep Gin (Buku Masak)
Pengenalan
Bagian ini menunjukkan cara menggunakan Gin dalam kode Anda melalui resep-resep kecil yang praktis. Setiap resep berfokus pada satu konsep sehingga Anda dapat belajar dengan cepat dan menerapkannya segera.
Gunakan contoh-contoh ini sebagai referensi untuk menyusun API dunia nyata menggunakan Gin.
🧭 Apa yang akan Anda pelajari
Di bagian ini, Anda akan menemukan contoh-contoh yang mencakup:
- Dasar-dasar Server: Menjalankan server, routing, dan konfigurasi.
- Penanganan Request: Binding data JSON, XML, dan form.
- Middleware: Menggunakan middleware bawaan dan kustom.
- Rendering: Menyajikan HTML, JSON, XML, dan lainnya.
- Keamanan: Menangani SSL, header, dan autentikasi.
🥇 Resep 1: Server Gin Minimal
Tujuan: Memulai server Gin dan menangani request dasar.
Langkah-langkah
- Buat router
- Definisikan route
- Jalankan server
package main
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(":8080") // http://localhost:8080}