本文整理汇总了Golang中github.com/gorilla/pat.Router.Get方法的典型用法代码示例。如果您正苦于以下问题:Golang Router.Get方法的具体用法?Golang Router.Get怎么用?Golang Router.Get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/gorilla/pat.Router
的用法示例。
在下文中一共展示了Router.Get方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: addDashboardRoutes
func addDashboardRoutes(router *pat.Router) {
router.Get("/dashboard/progress", serve(
dashboardAuth,
getDashboardProgress,
toJson,
))
router.Get("/dashboard/clues", serve(
dashboardAuth,
getDashboardClues,
toJson,
))
router.Put("/dashboard/start_times", serve(
parseRequest(new(setStartTimesReq)),
dashboardAuth,
setStartTimes,
noResponse,
))
router.Put("/dashboard", serve(
parseRequest(new(_DashboardAuthReq)),
dashboardAuth,
))
}
示例2: addClueRoutes
func addClueRoutes(router *pat.Router) {
router.Get("/clue/{clue_id}/hint", serve(
Authenticate(true),
parseFromUrl(urlParams{
"clue_id": parseParamToInt64,
"lat": parseParamToFloat64,
"lng": parseParamToFloat64,
}),
takeHint,
toJson,
))
router.Get("/clue", serve(
Authenticate(true),
parseFromUrl(urlParams{"clue_id": parseParamToInt64}),
currentClue,
toJson,
))
router.Post("/clue/{clue_id}", serve(
Authenticate(true),
parseFromUrl(urlParams{
"clue_id": parseParamToInt64,
}),
parseRequest(new(_SolveClueReq)),
solveClue,
toJson,
))
router.Put("/clue/{clue_id}", serve(
dashboardAuth,
parseRequest(new(record.Clue)),
updateClue,
toJson,
))
}
示例3: addTwilioRoutes
func addTwilioRoutes(router *pat.Router) {
router.Get("/twilio/call", serve(
parseFromUrl(urlParams{"From": parseParamToString}),
handleTwilio,
toXml,
))
}
示例4: addTrackRoutes
func addTrackRoutes(router *pat.Router) {
router.Get("/tracks", serve(
dashboardAuth,
allTracks,
toJson,
))
router.Put("/track/{track_id}/toggle", serve(
dashboardAuth,
parseFromUrl(urlParams{
"track_id": parseParamToInt64,
}),
toggleTrackActivation,
noResponse,
))
}
示例5: normalPing
func normalPing(mux *pat.Router) {
mux.Get("/ping", func(res http.ResponseWriter, req *http.Request) {
res.Write([]byte("pong"))
})
}
示例6: addProgressRoutes
func addProgressRoutes(router *pat.Router) {
router.Get("/progress", getProgress)
}