Memulai Cepat
Selamat datang di panduan memulai cepat Gin! Panduan ini memandu Anda dalam menginstal Gin, menyiapkan proyek, dan menjalankan API pertama Anda—sehingga Anda dapat mulai membangun layanan web dengan percaya diri.
Prasyarat
- Versi Go: Gin membutuhkan Go versi 1.25 atau lebih baru
- Pastikan Go ada di
PATHAnda dan dapat digunakan dari terminal. Untuk bantuan instalasi Go, lihat dokumentasi resmi.
Langkah 1: Instal Gin dan Inisialisasi Proyek Anda
Mulai dengan membuat folder proyek baru dan menginisialisasi modul Go:
mkdir gin-quickstart && cd gin-quickstartgo mod init gin-quickstartTambahkan Gin sebagai dependensi:
go get -u github.com/gin-gonic/ginLangkah 2: Buat Aplikasi Gin Pertama Anda
Buat file bernama main.go:
touch main.goBuka main.go dan tambahkan kode berikut:
package main
import "github.com/gin-gonic/gin"
func main() { router := gin.Default() router.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "pong", }) }) router.Run() // berjalan di 0.0.0.0:8080 secara bawaan}Langkah 3: Jalankan Server API Anda
Jalankan server Anda dengan:
go run main.goBuka http://localhost:8080/ping di browser Anda, dan Anda akan melihat:
{"message":"pong"}Contoh Tambahan: Menggunakan net/http dengan Gin
Jika Anda ingin menggunakan konstanta net/http untuk kode respons, impor juga paket tersebut:
package main
import ( "github.com/gin-gonic/gin" "net/http")
func main() { router := gin.Default() router.GET("/ping", func(c *gin.Context) { c.JSON(http.StatusOK, gin.H{ "message": "pong", }) }) router.Run()}Tips & Sumber Daya
-
Baru mengenal Go? Pelajari cara menulis dan menjalankan kode Go di dokumentasi resmi Go.
-
Ingin berlatih konsep Gin secara langsung? Lihat Sumber Belajar kami untuk tantangan interaktif dan tutorial.
-
Butuh contoh dengan fitur lengkap? Coba buat scaffold dengan:
Terminal window curl https://raw.githubusercontent.com/gin-gonic/examples/master/basic/main.go > main.go -
Untuk dokumentasi lebih detail, kunjungi dokumentasi kode sumber Gin.