chi
chi copied to clipboard
type *http.Request has no field or method SetPathValue when use tinygo build to wasm
trafficstars
I am attempting to utilize the Chi router in a WASM module, but I encounter an error during the build process with TinyGo. I'm uncertain whether the issue originates from Chi or TinyGo. Would you be able to assist in diagnosing the problem?
tinygo build -o ./build/app0.wasm -target wasm
# github.com/go-chi/chi/v5
../../../../go/pkg/mod/github.com/go-chi/chi/[email protected]/path_value.go:18:5: r.SetPathValue undefined (type *http.Request has no field or method SetPathValue)
go version : go version go1.23.1 darwin/amd64
tinygo version: tinygo version 0.33.0 darwin/amd64 (using go version go1.23.1 and LLVM version 18.1.2)
package main
import (
"net/http"
"github.com/go-chi/chi/v5"
)
func main() {
r := chi.NewRouter()
r.Get("/", func(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("welcome"))
})
http.ListenAndServe(":3000", r)
}