gpt4 book ai didi

go - 使用 gorilla 多路复用器路由器时如何忽略一个词并匹配所有其他词?

转载 作者:数据小太阳 更新时间:2023-10-29 03:23:25 24 4
gpt4 key购买 nike

例如,我有一个处理“/items/{item-id}”的函数和另一个处理“/items/request-task”的函数。如何让第一个函数忽略“/items/request-task”并匹配其余的?

最佳答案

像这样。

package main

import (
"net/http"

"github.com/gorilla/mux"
)

func main() {
r := mux.NewRouter()
r.HandleFunc("/items/request-task", func(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("task."))
}) // task HandleFunc before other
r.HandleFunc("/items/{item-id}", func(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("other."))
})
http.Handle("/", r)
http.ListenAndServe(":8080", nil)
}

关于go - 使用 gorilla 多路复用器路由器时如何忽略一个词并匹配所有其他词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48982724/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com