Слияние кода завершено, страница обновится автоматически
package mux_test
import (
"net/http"
"github.com/obity/mux"
)
func Example() {
m := mux.NewMux()
m.GET("/pet/findByStatus", FindbystatusHandler)
m.GET("/pet/{id}", PetHandler)
m.POST("/user/createWithList", CreatewithlistHandler)
m.DELETE("/user/:username", UserinfoHandler)
m.Start(":8001")
}
func ExampleNewMux() {
m := mux.NewMux()
m.GET("/pet/findByStatus", FindbystatusHandler)
m.GET("/pet/{id}", PetHandler)
m.POST("/user/createWithList", CreatewithlistHandler)
m.DELETE("/user/:username", UserinfoHandler)
m.Start(":8001")
}
func ExampleMux_GET() {
m := mux.NewMux()
m.GET("/user/{id}", UserinfoHandler) // or m.GET("/user/:id", UserinfoHandler)
}
func ExampleMux_POST() {
m := mux.NewMux()
m.POST("/account", UserinfoHandler)
m.POST("/account/:id/address", UserAddressHandler) // or m.POST("/account/{id}/address", UserAddressHandler)
m.POST("/sendemail", SendEmailandler)
}
func ExampleMux_SetBasePath() {
m := mux.NewMux().SetBasePath("/v1")
m.POST("/account", UserinfoHandler) // /v1/account
m.POST("/account/{id}/address", UserAddressHandler) // /v1/account/{id}/address
m.POST("/sendemail", SendEmailandler) // /v1/sendemail
}
func PetHandler(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(http.StatusOK)
w.Write([]byte("TestHandler matched:" + r.RequestURI))
return
}
func FindbystatusHandler(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(http.StatusOK)
w.Write([]byte("FindByStatus matched:" + r.RequestURI))
return
}
func CreatewithlistHandler(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(http.StatusOK)
w.Write([]byte("CreateWithList matched:" + r.RequestURI))
return
}
func UserinfoHandler(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(http.StatusOK)
w.Write([]byte("UserInfo matched:" + r.RequestURI))
return
}
func UserHandler(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(http.StatusOK)
w.Write([]byte("UserInfo matched:" + r.RequestURI))
return
}
func UserAddressHandler(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(http.StatusOK)
w.Write([]byte("UserInfo matched:" + r.RequestURI))
return
}
func SendEmailandler(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(http.StatusOK)
w.Write([]byte("UserInfo matched:" + r.RequestURI))
return
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )