In questo esempio vediamo come crearsi un webserver con la possibilita di leggere la nostra index.html
package main
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
//Importo librerie import "net/http" import "fmt" import "html/template" //Creo la funzione che mi stamperà la mia index func index(w http.ResponseWriter, r *http.Request) { //Uso Parsefiles per leggere il il file var index_tmpl, err = template.ParseFiles("index.html") //Controlla Errori in caso che ci siano li stampa if err != nil { fmt.Println(err) } //Eseguo il Template index_tmpl.Execute(w, nil) } //Imposto il server in ascolto sulla porta 8080 func main() { http.HandleFunc("/", index) http.ListenAndServe(":8080", nil) } |