Setelah didownload silahkan di install, tinggal next next sahaja...
Nah setelah itu kita bisa langsung membuat source code website sederhananya seperti ini :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | package main import( "fmt" "log" "net/http" ) func baseHandler(w http.ResponseWriter, r *http.Request) { fmt.Fprint(w, "<h1> Hellow Maryadi </h1>") } func main() { http.HandleFunc("/", baseHandler) log.Fatal(http.ListenAndServe(":1111", nil)) } |
So disini kita buat package main dan fungsi main (line 13). Fungsi main adalah fungsi utama yang akan dieksekusi ketika program berjalan seperti dalam C, C++, Java dsb yang masing-masing punya fungsi main juga.
Kemudian dibaris ke-14 ada fungsi http.HandleFunc. Fungsi ini berguna untuk mendeteksi path apa yang diakses oleh user. Kalau kita lihat input pertamanya adalah "/" berarti ketika kita akses path "/" diwebsite ini tar fungsi baseHandler akan dieksekusi.
Fungsi baseHandler sendiri bisa dilihat dibaris 9. Input fungsinya ada 2 yaitu w sebagai response ke user dan r (saat ini belum dipakai) sebagai variabel yang berasal dari user yang akses website kita. Dan bisa kita lihat response (w) hanya berisi html biasa yaitu <h1> Hellow Maryadi </h1>.
Terakhir dibaris 15 ada fungsi log buat memperlihatkan error message ke console kita. Daan http.ListenAndServe untuk menjalankan server. :1111 artinya server kita dapat diakses dari localhost port 1111. nil artinya null, artinya handler default dari server kita berasal dari http.HandleFunc.
Kalau kita ingin menjalankan servernya cukup dengan :
go run nama_file.go
Hasilnya :
Siiip... seperti itu saja... Terima kasih..semoga bermanfaat :D