Criando um WebServer em Golang

Puxa, vida! Desenvolver em Golang é muito legal e multicore!

Quero me aprofundar mais nessa linguagem assim como Node.js também.

Nos proximos posts, vou falar mais e mais exemplos.

Para instalar o Golang no Debian 7 e executar códigos-fontes em golang, é preciso:

Passo 1 – instalar o golang (pode-se usar via git, mas isso farei em outro post)

#sudo apt-get install -f golang golang-dbg golang-doc golang-go golang-mode golang-src

Passo 2 – Criar um arquivo para nosso Webserver em Golang:

#vim webserver.go

package main

import (
“net/http”
“fmt”
)

// Default Request Handler
func defaultHandler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, “<h1>Olá mundo %s! by firebits</h1>”, r.URL.Path[1:])
}

func main() {
http.HandleFunc(“/”, defaultHandler)
http.ListenAndServe(“:8080”, nil)
}

Passo 3 – Salvar o arquivo

Passo 4- executando o script via compilador golang:

#sudo go run webserver.go

Passo 5: Abrir um browser

google chrome -> 127.0.0.1:8080

Captura de tela - 04-09-2013 - 12:48:36

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s