以下のように、2 つの URL を 1 つの関数にバインドします。
router.HandleFunc("/_Users", controller.AddResource)
router.HandleFunc("/Resources/{resourceName}", controller.AddResource)
「controller.AddResource」はグローバル関数です。以下のようなコード:
function AddResource(req *http.Request, w http.ResponseWriter){
vars := mux.Vars(req)
resourceName := vars["resourceName"]
data = request.Body
AddDataToResource(resourceName, data)
}
では、最初のルーターでvars(resourceName='_User')を設定するにはどうすればよいですか?