Start Golang with Gin Gonic Framework

Thariq Alfa
wripolinema
Published in
2 min readFeb 7, 2020

Hallo nama saya Thariq Alfa Benriska, Role saya adalah di backend alias di sisi belakang dalam software development. Saat ini saya sedang belajar Golang dan framework Gin Gonic

Ini adalah story pertama saya di medium.com jika ada kata yang kurang mohon di maklumi :D

Golang? iya Golang!

Go is an open-source programming language that makes it easy to build simple, reliable, and efficient software.

Golang bahasa pemprograman yang dikembangkan di Google oleh Robert Griesemer, Rob Pike, dan Ken Thompson pada tahun 2007 dan mulai diperkenalkan di publik pada tahun 2009.

Golangdiciptakan berdasarkan bahasa C & C++, oleh karena itu syntaks penulisanya sangat mirip.

Gin-Gonic Framework

gin-gonic.com :

Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance — up to 40 times faster. If you need smashing performance, get yourself some Gin.

Gin Gonic merupakan salah satu framework website dari bahasa pemrograman Golang. Gin Gonic cocok untuk membangun aplikasi berbasis website atau membangun service seperti REST-API.

Langsung aja kita coba bikin project dengan framework golang Gin Gonic

  1. Install Golang https://golang.org/doc/install (version 1.11+)
  2. Buat 1 folder untuk project yang kita buat
  3. Set $GOPATH untuk project kita agar Packages yang kita download tidak masuk ke global tapi akan masuk di enviroment project kita:
    1. Command “export GOPATH=/path-project” untuk set directory
    2. Command “echo $GOPATH” untuk melihat value
  4. Install Gin Gonic
    Buka terminal dan pindahkan ke path project kita dan ketikkan command dibawah untuk install Gin Gonic-nya:
    1. Command “go get -u github.com/gin-gonic/gin” untuk install
  5. Buat 2 folder di dalam folder project
    1. /pkg
    2. /src
    Masing masing untuk tempat Pakages yang sudah kita download dan pastikan download sukses!

Let’s Writing a Code …

Buat 1 file Main.go isi dengan code dibawah

Ketikkan command “go run main.go” untuk menjalankan.
Kemudian buka browser dan akses http://localhost:8080/welcome

  1. import “github.com/gin-gonic/gin” untuk mengload package “gin” untuk melihat pakage yang sudah kita download kita bisa melihat di folder /src/ di ikuti dengan path yang di import
  2. r := gin.Default() adalah inisiasi Gin Gonic framework untuk kebutuhan routing
  3. r.GET(route, func) adalah method routing yang akan digunakan, ada beberapa method yang dapat di gunakan, contoh(GET, POST, PUT, DELETE, etc)
  4. c.JSON(code, data) adalah bentuk response yang nanti akan dikirim ke client diikuti dengan parameter response code (200, 300, 400, etc) dan data

Terima kasih :D

--

--