Routing File di Go Lang Web Server
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.