Memulai Cepat
Selamat datang di panduan memulai cepat Gin! Panduan ini akan memandu Anda memasang 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() // listens on 0.0.0.0:8080 by default}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 berfitur 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.