simple-server/hello.go
2024-09-22 18:28:21 +00:00

37 lines
853 B
Go

package main
import (
"fmt" // formatting and printing values to the console.
"log" // logging messages to the console.
"net/http" // Used for build HTTP servers and clients.
)
// Port we listen on.
const portNum string = ":8080"
// Handler functions.
func Home(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Homepage")
}
func Info(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Info page")
}
func main() {
log.Println("Starting our simple http server.")
// Registering our handler functions, and creating paths.
http.HandleFunc("/", Home)
http.HandleFunc("/info", Info)
log.Println("Started on port", portNum)
fmt.Println("To close connection CTRL+C :-)")
// Spinning up the server.
err := http.ListenAndServe(portNum, nil)
if err != nil {
log.Fatal(err)
}
}