Minggu ini bakal sibuk dengan golang, tugasnya kali ini bikin routing file, tujuannya apa? Tujuannya biar url http://localhost:6060/gambar/700 bisa munculin http://localhost:6060/asset/gambar/gambar_700.jpeg

Karena saya baru belajar go, dan routing baru sebatas buat controller, dan saya pusing gimana caranya routing file, akhirnya tanya ke temen dan juga googling, ada cara yang lebih mudah untuk routing, pake gin gonic!

Gin gonic itu semacam framework buat golang, singkatnya seperti itu. sebelumnya, install dulu gin gonic.

$ go get github.com/gin-gonic/gin

Terus import gin gonic ke working file.

package main

import (
    "github.com/gin-gonic/gin" // import gin gonic framework
)

func main() {
    router := gin.Default() // deklarase variable router sebagain gin.Default()

    router.StaticFile("/gambar/1040","asset/gambar/gambar_1040.jpeg")
    router.StaticFile("/gambar/700","asset/gambar/gambar_700.jpeg")
    router.StaticFile("/gambar/460","asset/gambar/gambar_460.jpeg")
    router.StaticFile("/gambar/300","asset/gambar/gambar_300.jpeg")
    router.StaticFile("/gambar/240","asset/gambar/gambar_240.jpeg")
    
    router.Run(":6060") // port di localhost adalah 6060
}

Setelah itu jalankan file go tersebut.

$ go run *.go

Kalau sudah, bisa dicoba dengan buka http://localhost:6060/gambar/700 di browser, kalau berhasil, akan menampilkan aset gambar yang dimaksud.

Selamat mencoba.