Go Iris學習筆記01

2022-08-27 22:15:15 字數 3038 閱讀 9380

文件:

支援所有 http 方法, 例如,如果想要寫乙個get那麼在控制器中也要寫乙個get()函式,你可以在乙個控制器內定義多個函式。

每個控制器通過beforeactivation自定義事件**,用來自定義控制器的結構的方法與自定義路徑處理程式,如下:(還未實驗)

func (m *mycontroller) beforeactivation(b mvc.beforeactivation) 

", "

mycustomhandler

", anymiddleware...)

}

通過控制器方法的輸入引數訪問動態路徑引數,不需要繫結。當你使用 iris 的預設語法來解析控制器處理程式時,你需要在方法後加上 "." 字元,大寫字母是乙個新的子路徑。 官網例子:

/user

")).handle(new

(user.controller))

23 func(*controller) get() - get:/user.

4 func(*controller) post() - post:/user.

5 func(*controller) getlogin() - get:/user/login

6 func(*controller) postlogin() - post:/user/login

7 func(*controller) getprofilefollowers() - get:/user/profile/followers

8 func(*controller) postprofilefollowers() - post:/user/profile/followers

9 func(*controller) getby(id int64) - get:/user/

10 func(*controller) postby(id int64) - post:/user/

/profile

")).handle(new

(profile.controller))

func(*controller) getby(username string) - get:/profile/

"/assets

")).handle(new

(file.controller))

func(*controller) getbywildard(path string) - get:/assets/

方法函式接收器支援的型別:

int,int64, bool 和 string。

測試demo

//中介軟體

home:= this.party("/"

) home.get("/

", func(ctx iris.context) )

home.get(

"/home

", func(ctx iris.context) )

home.get(

"/welcome

", func(ctx iris.context) )

home.get(

"/user/list/

",func(ctx iris.context))

mvc.new(

this.party("

/user

")).handle(new

(controllers.usercontroller))

}

return

}

//定義錯誤顯示級別

debug")

customlogger :=logger.new(logger.config,

//如果不為空然後它的內容來自`ctx.getheader(「user-agent」)

//如果您有敏感資料,這是正確的方法:

//func (c *moviecontroller) get() (results viewmodels.movie)

//return//}

//get方法

獲取使用者列表

學習筆記 01

在網上搜尋了一些資料,由於不知道哪些入門容易,所以先看看找到的資料,也對.net有個初步了解。將資料作了個整理 net framework 執行環境 visual studio net 開發工具 microsoft windows server 2003 企業伺服器 microsoft office...

學習筆記 CentOS 學習筆記01

簡單的做個課堂筆記 虛擬機器用的是vmware,系統是centos cd etc sysconfig network scripts pwdls 顯示列表 cat ifcfg eth0 檢視檔案內容 vi ifcfg eth0 進入vi編輯器 onboot no 原始設定 x逐字刪除 d刪除整行 a...

php學習筆記 01

環境變數 argv 包含所有從命令 文字中傳遞給指令碼的引數.argc 包含從命令列傳遞給指令碼的引數的總數.php self 包含現在正在執行的指令碼名稱.但是,如果php是從命令列執行的,這個變數不可用。http get vars 包含一組用http get方法檢索到的並儲存在當前指令碼中的變數...