如何在 Golang(go-chi) 路由器上同时提供“/something”和“/something/”?

How to serve "/something" and "/something/" both on Golang(go-chi) router?

我正在为我的应用程序使用 go-chi 路由器,但是如果我将我的路由设置为“/something”,我将无法同时为“/something”和“/something/”提供服务

r := chi.NewRouter()
r.Get("/something", func(writer http.ResponseWriter, request *http.Request) {
    writer.Write([]byte("just for test"))
})

然后请求“/something/”,它给我 404 页面未找到 error.Is 有什么方法可以通过一条路线同时满足这两种情况?

使用中间件 StripSlashes,将路径“/something/”更改为“/something”