Sono abbastanza nuovo per andare e non sono stato in grado di trovare alcuna informazione su questo, forse non è solo possibile in questo momento.Golang http mux change handler function
Sto tentando di eliminare o sostituire una rotta di mux (utilizzando http.NewServeMux o mux.Router di gorilla). Il mio obiettivo finale è quello di essere in grado di abilitare/disabilitare una rotta o una serie di percorsi senza dover riavviare il programma.
Probabilmente riuscirò a farlo da gestore a gestore base e restituirei solo 404 se questa funzione è "disabilitata", ma preferirei trovare un modo più generale per farlo poiché vorrei implementarlo per ogni percorso in la mia applicazione.
Oppure dovrei stare meglio solo tenendo traccia dei modelli di URL disabilitati e utilizzando alcuni middleware per impedire l'esecuzione del gestore?
Se qualcuno può almeno indicarmi la giusta direzione, inserirò assolutamente esempi di codice di una soluzione supponendo che ce ne sia uno. Grazie!