1. 程式人生 > >Beego學習筆記(1)--快速入門

Beego學習筆記(1)--快速入門

本筆記是筆者根據官網的文件加上自己的理解所整理出來的,如果有不正確的地方請指出,歡迎大家一起探討學習!

先說明一下,寫本筆記時的環境,可能環境不同,操作和反饋會有所不同

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裡面的內容