properly group the middleware to not log the rpcdaemon
This commit is contained in:
parent
c12b90f0cd
commit
1fda1f8e90
|
@ -16,33 +16,36 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
func RouteServer(r chi.Router, cfg httpcfg.HttpCfg) {
|
func RouteServer(r chi.Router, cfg httpcfg.HttpCfg) {
|
||||||
r.Use(middleware.Logger)
|
r.Group(func(r chi.Router) {
|
||||||
r.Use(middleware.Recoverer)
|
r.Use(middleware.Logger)
|
||||||
|
r.Use(middleware.Recoverer)
|
||||||
|
|
||||||
// host the apis
|
// host the apis
|
||||||
r.HandleFunc("/signatures/{hash}", triemap.HttpHandler(sigs.Both))
|
r.HandleFunc("/signatures/{hash}", triemap.HttpHandler(sigs.Both))
|
||||||
r.HandleFunc("/topic0/{hash}", triemap.HttpHandler(topics.Both))
|
r.HandleFunc("/topic0/{hash}", triemap.HttpHandler(topics.Both))
|
||||||
r.Handle("/chains/{chainId}", http.FileServer(resources.ChainsServer))
|
r.Handle("/chains/{chainId}", http.FileServer(resources.ChainsServer))
|
||||||
r.Handle("/tokens/{chainId}/{address}/logo.png", http.FileServer(resources.AssetsServer))
|
r.Handle("/tokens/{chainId}/{address}/logo.png", http.FileServer(resources.AssetsServer))
|
||||||
r.HandleFunc("/memstats", func(w http.ResponseWriter, r *http.Request) {
|
r.HandleFunc("/memstats", func(w http.ResponseWriter, r *http.Request) {
|
||||||
debug.PrintMemStats(false)
|
debug.PrintMemStats(false)
|
||||||
})
|
})
|
||||||
r.HandleFunc("/config.json", func(w http.ResponseWriter, r *http.Request) {
|
r.HandleFunc("/config.json", func(w http.ResponseWriter, r *http.Request) {
|
||||||
json.NewEncoder(w).Encode(map[string]any{
|
json.NewEncoder(w).Encode(map[string]any{
|
||||||
"erigonURL": cfg.OtsRpcDaemonUrl,
|
"erigonURL": cfg.OtsRpcDaemonUrl,
|
||||||
"beaconAPI": cfg.OtsBeaconApiUrl,
|
"beaconAPI": cfg.OtsBeaconApiUrl,
|
||||||
"assetsURLPrefix": cfg.OtsAssetUrl,
|
"assetsURLPrefix": cfg.OtsAssetUrl,
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
// host the static site. (dist)
|
||||||
|
fileServer := http.FileServer(http.Dir(cfg.OtsStaticDir))
|
||||||
|
r.Handle("/*", http.StripPrefix("/", fileServer))
|
||||||
|
r.Get("/*", func(w http.ResponseWriter, r *http.Request) {
|
||||||
|
if _, err := os.Stat(cfg.OtsStaticDir + r.RequestURI); os.IsNotExist(err) {
|
||||||
|
http.StripPrefix(r.RequestURI, fileServer).ServeHTTP(w, r)
|
||||||
|
} else {
|
||||||
|
fileServer.ServeHTTP(w, r)
|
||||||
|
}
|
||||||
})
|
})
|
||||||
})
|
|
||||||
|
|
||||||
// host the static site. (dist)
|
|
||||||
fileServer := http.FileServer(http.Dir(cfg.OtsStaticDir))
|
|
||||||
r.Handle("/*", http.StripPrefix("/", fileServer))
|
|
||||||
r.Get("/*", func(w http.ResponseWriter, r *http.Request) {
|
|
||||||
if _, err := os.Stat(cfg.OtsStaticDir + r.RequestURI); os.IsNotExist(err) {
|
|
||||||
http.StripPrefix(r.RequestURI, fileServer).ServeHTTP(w, r)
|
|
||||||
} else {
|
|
||||||
fileServer.ServeHTTP(w, r)
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue