I am using socketio "github.com/googollee/go-socket.io"
in Go.
For some reason, I have to make a new *socketio.server and register it to "/static/"
which is already been registered with the old *socketio.server.
It means that I have to replace the handler ioserver in http.Handle("/socket.io/", ioserver)
after the server has been started.
Below is part of my code, when something happens, I will create a new ioserver. I want the new ioserver to be the handler in http.Handle("/socket.io/", ioserver)
ioserver, _ = socketio.NewServer(nil)
http.Handle("/socket.io/", ioserver)
log.Fatal(http.ListenAndServe(":81", nil))