Beego(1)--快速入門

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

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

1.快速入門中的“新建項目”和“路由設置”在這裏就不贅述了,官網講的很詳細了,

傳送門:新建項目路由設置

個人認爲路由設置中對於配置文件的說明可以詳細看一下

2.Controller運行機制

MainController是自定義的controller,關於控制器的命名一定要注意必須是**Controller,不然會解析錯誤,還有爲了方便理解,在這裏可以粗暴的把this.Data函數看成映射,至於映射的路徑就是this.TplName指向的渲染模板路徑,內容爲{{}}括起來的內容,爲了看的清楚,我這裏用WebStorm打開“index.tpl"

this.TplName是把渲染模板輸出到界面,如果不使用渲染的話就必須要用this.Ctx.Output.Body()之類的方法輸出數據到界面,因爲這是一個get請求,必須要返回東西到瀏覽器,不然會報錯

3.Model邏輯,主要是用來配合數據庫使用的,這裏不做贅述,後面的筆記中會有所提及

4.view編寫

這裏就講一下beego.AddTemplateExt()函數

注意這個必須在項目運行之前,也就是該函數必須放在beego.run()

5.靜態文件處理

需要注意的是,靜態頁面註冊也是要放到beego.Run()函數之前的,還有路由的書寫正確

我們可以通過    localhost://8080/down1/123.txt  來在界面上顯示123.txt裏面的內容

我們可以通過    localhost://8080/img/detail.png  來在界面上顯示detail.png裏面的內容

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章