Quickstart
Pada quickstart ini, kita akan mendapatkan pengetahuan dari beberapa contoh kode dan belajar caranya:
Persyaratan
Instalasi
Untuk menginstal paket Gin, Anda perlu menginstal Go dan mengatur workspace Go Anda terlebih dahulu.
Jika Anda belum memiliki file go.mod, buat dengan go mod init gin.
- Unduh dan instal:
go get -u github.com/gin-gonic/gin- Impor di dalam kode Anda:
import "github.com/gin-gonic/gin"- (Opsional) Impor
net/http. Ini diperlukan, misalnya jika menggunakan konstanta sepertihttp.StatusOK.
import "net/http"- Buat folder proyek Anda dan masuk ke dalamnya dengan
cd
mkdir -p project && cd "$_"- Salin template awal ke dalam proyek Anda
curl https://raw.githubusercontent.com/gin-gonic/examples/master/basic/main.go > main.go- Jalankan proyek Anda
go run main.goMemulai
Tidak tahu cara menulis dan menjalankan kode Go? Klik di sini.
Pertama, buat file example.go:
# asumsikan kode berikut ada di dalam file example.go$ touch example.goSelanjutnya, masukkan kode berikut ke dalam example.go:
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() // jalankan server pada 0.0.0.0:8080}Dan, Anda dapat menjalankan kode melalui go run example.go:
# jalankan example.go dan kunjungi 0.0.0.0:8080/ping di browser$ go run example.goJika Anda lebih memilih untuk menggunakan paket net/http, ikuti contoh kode di bawah ini
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() // jalankan server pada 0.0.0.0:8080}Tips & Sumber Daya
- Baru mengenal Go? Pelajari cara menulis dan menjalankan kode Go di sini.
- Ingin berlatih konsep Gin secara langsung? Lihat Sumber Belajar kami untuk tantangan interaktif dan tutorial.
- Informasi tambahan tersedia di repositori kode sumber Gin.