Search what you want

Labels

Showing posts with label golang. Show all posts
Showing posts with label golang. Show all posts

Sunday, November 8, 2015

Membuat web menggunakan GoLang

tutorial ini di sadur dari: http://thenewstack.io/make-a-restful-json-api-go/

Sebelumnya, kita harus melakukan instalasi golang pada komputer local, dapat di lihat di artikel ini.

langsung saja kita akan membuat wesite awal, web paling sederhana dengan menggunakan Go.

1. buat folder baru dengan nama webserver, d bawah direktori work/src/github.com/ardhimaarik/
2. buat file dengan kode berikut dengan nama webserver.go
$ cd webserver
$ nano webserver.go
package main

import (
    "fmt"
    "html"
    "log"
    "net/http"
)

func main() {
    http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
        fmt.Fprintf(w, "Hello, %q", html.EscapeString(r.URL.Path))
    })

    log.Fatal(http.ListenAndServe(":8080", nil))

}
2. lakukan kompilasi pada file
$ go install github.com/ardhimaarik/webserver
3. kakukan running pada program
$ $GOPATH/bin/webserver
4. buka browser
5. kekikkan "localhost:8080" (tanpa kutip) pada browser

Install GoLang di ubuntu

tutorial ini bisa dilihat di :
https://golang.org/doc/install?download=go1.5.1.linux-amd64.tar.gz#windows_env

mengutip dari official webnya.
Golang merupakan bahasa pemprograman yang open source untuk membuat para programmer lebih produktif. Go merupakan bahasa yang ekspresif, ringkas, bersih, dan efisien. mekanisme konkuresinya memudahakan unutk membuat kode program unutk memaksimalkan multicore  dan jaringan dari suatu sistem. Go dapat mengkompilasi program secara cepat dan memiliki kekuatan runtime yang refleksi."

langsung saja, bagaimana kita dapat membuat dan menjalankannya di komputer lokal kita.

Langkah Instalasi
1. download file disinihttps://storage.googleapis.com/golang/go1.5.1.linux-amd64.tar.gz
2.  ekstrak file yang baru saja di download tadi
tar -C /usr/local -xzf go1.5.1.linux-amd64.tar.gz
3. tambahkan /usr/local/go/bin ke  PATH environment variable.
export PATH=$PATH:/usr/local/go/bin
4. tambahkan variabel goroot


export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
5. proses instalasi selesai

Langkah Membuat Program
1. buatlah sebuah directory untuk mengkompillasi code program yang akan kita buat
    misal: saya membuat folder "work" pada home saya

2. kemudian set the GOPATH environment variable 
$ export GOPATH=$HOME/work
3. buat direktori baru. misal: src/github.com/ardhimaarik/hello
4. buat file baru dengan nama "hello.go".
$ cd src/github.com/ardhimaarik/hello
$ nano hello.go
5. tuliskan kode berikut
package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}
5. lakukan save pada file

ctrl+x
y
enter

Langkah Melakukan Kompilasi code
$ cd src/
$ go install github.com/ardhimaarik/hello
Langkah Menjalankan Program 
$ $GOPATH/bin/hello
hello, world

~Proses Instalasi Selesai~