Beego學習筆記(1)--快速入門
阿新 • • 發佈:2019-01-30
本筆記是筆者根據官網的文件加上自己的理解所整理出來的,如果有不正確的地方請指出,歡迎大家一起探討學習!
先說明一下,寫本筆記時的環境,可能環境不同,操作和反饋會有所不同
1.快速入門中的“新建專案”和“路由設定”在這裡就不贅述了,官網講的很詳細了,
個人認為路由設定中對於配置檔案的說明可以詳細看一下
MainController是自定義的controller,關於控制器的命名一定要注意必須是**Controller,不然會解析錯誤,還有為了方便理解,在這裡可以粗暴的把this.Data函式看成對映,至於對映的路徑就是this.TplName指向的渲染模板路徑,內容為{{}}括起來的內容,為了看的清楚,我這裡用WebStorm開啟“index.tpl"
this.TplName是把渲染模板輸出到介面,如果不使用渲染的話就必須要用this.Ctx.Output.Body()之類的方法輸出資料到介面,因為這是一個get請求,必須要返回東西到瀏覽器,不然會報錯
3.Model邏輯,主要是用來配合資料庫使用的,這裡不做贅述,後面的筆記中會有所提及
這裡就講一下beego.AddTemplateExt()函式
注意這個必須在專案執行之前,也就是該函式必須放在beego.run()
需要注意的是,靜態頁面註冊也是要放到beego.Run()函式之前的,還有路由的書寫正確
我們可以通過 localhost://8080/down1/123.txt 來在介面上顯示123.txt裡面的內容
我們可以通過 localhost://8080/img/detail.png 來在介面上顯示detail.png裡面的內容