🛒Installation
First things first, huh?
Framework is still below 1.0.0 version. Be careful updating the package, as breaking changes are common. Also the documentation might not represent the actual state.
Just run the following command:
go get -u github.com/indigo-web/indigo@latestFor installation, go1.23.8 or higher is required
Hello, world!
Create a new package:
mkdir helloworld
cd helloworld
go mod init helloworld
go get -u github.com/indigo-web/indigo@latestCreate main.go with the following code:
package main
import (
"log"
"github.com/indigo-web/indigo"
"github.com/indigo-web/indigo/http"
"github.com/indigo-web/indigo/router/inbuilt"
)
func Hello(request *http.Request) *http.Response {
return http.String(request, "Hello, world!")
}
func main() {
r := inbuilt.New()
r.Get("/", Hello)
err := indigo.New(":8080").Serve(r)
if err != nil {
log.Fatal(err)
}
}Run the code:
go run main.goIf everything works just fine, you'll see the text Hello, world! on the http://localhost:8080 page.
Last updated