WEB-HANDLER路由框架代碼,本次為大家?guī)淼氖且豢钣蒅o語言編寫的Web路由框架程序,支持restful風格,程序代碼由論壇網友制作,目前還有一些不足,有相關程序代碼搭建編寫需求的朋友們可以下載看看哦!
路由框架代碼說明:
一個基于go語言實現(xiàn)的簡單路由框架
style: go_module
env :go1.12.3 darwin/amd64
IDE :goland
路由框架代碼機制:
在WebHandler初始化的時候攔截所有```/``路徑下的請求
初始化所有HTTP方法,為每個Path新建一個hash表,用來存儲URI和路徑以及參數(shù)之間對應關系
用戶請求到達經過ServerHTTP攔截器(WebHandler核心實現(xiàn)),對應Path和URI之間的關系,并封裝相關請求參數(shù)
執(zhí)行目標方法
路由框架代碼特性:
支持restful風格的web請求
使用方法:
在業(yè)務代碼中使用route.New()新建路由對象 然后編寫HTTP METHOD 邏輯代碼: 注意:restful中的參數(shù)指定為>你的參數(shù)名稱
不足:
不能像SpringMVC那樣做到方法入口參數(shù)綁定 應該還有BUG沒發(fā)現(xiàn)。