I want to make a api which handles the request which have the path such as
http:\\localhost:8080\todo\something
but I need to do using custom server.
Here is the piece of code I have written.
package main
import (
"net/http"
"fmt"
"io"
"time"
)
func myHandler(w http.ResponseWriter, req *http.Request){
io.WriteString(w, "hello, world!
")
}
func main() {
//Custom http server
s := &http.Server{
Addr: ":8080",
Handler: http.HandlerFunc(myHandler),
ReadTimeout: 10 * time.Second,
WriteTimeout: 10 * time.Second,
MaxHeaderBytes: 1 << 20,
}
err := s.ListenAndServe()
if err != nil {
fmt.Printf("Server failed: ", err.Error())
}
}
inspired by this post
My handler accepts all the request such http:localhost:8080\abc
, http:localhost:8080\abc
etc
How to give path in custom server so that it handles request only that matches the path.