URL Tree <Path Tree> - 매칭
앞선 포스팅에서는 Path Tree를 생성하는 코드를 소개했다. 이제 실제 URL이 들어왔을 경우 해당 URL과 Path 가 일치하는지 확인하는 작업을 한다. 먼저 Method 함수를 호출 한다. func (t *Tree) MatchURL(method, path string) (bool, string, string) { var ok bool var npath string b := []byte(path) if b[0] == '/' { b = b[1:] npath = string(b) } newPath := npath + "/" + strings.ToUpper(method) p := strings.Split(newPath, "/") if len(p) > 1 { ok = matchurl(t.root, p) }..
Language/..1
2021. 11. 5. 10:08