Quick Start

Create new project.

mkdir hello
cd ./hello
go mod init hello

Create main.go file with content.

package main

import (
	"github.com/goroute/route"
	"log"
	"net/http"
)

func main() {
	mux := route.NewServeMux()

	mux.GET("/", func(c route.Context) error {
		return c.String(http.StatusOK, "Hello!")
	})

	log.Fatal(http.ListenAndServe(":9000", mux))
}

Run HTTP server.

go run .

Open browser and go to http://localhost:9000