beego框架的使用

2021-10-08 16:07:45 字數 1026 閱讀 7980

bee 驗證是否安裝成功

建立普通專案:bee new 專案名

預設放$gopanth的src目錄 go env檢視目錄

go mod 管理依賴

使用包必須生成gomod的檔案需要用

go mod init 初始化專案

bee run 來執行專案

預設埠時8080

會自動熱載入

beego裡面的控制器本質上是乙個結構體,內嵌beego.controller

}//渲染頁面的字段

c.data[「title」] =「你好golang」//繫結資料

c.data[「num」]=12

c.ctx.writestring(「新聞列表」)//直接給我們頁面返回資料

訪問控制器中的指定方法

beego中的路由機制可以控制具體的url請求執行那個控制器的方法。通常每個控制器可以定義很多方法。路由機制是控制哪個控制器接收哪些請求

beego.router(「article/add」,&controllers.articlecontroller{},「get:addarticle」)

username := c.getstring(「username」)//接收url傳過來的引數

id,err := c.getint(「id」)

strconv.itoa(id)

hobby := c.getstrings(「hobby」)//返回時string

type user struct

u := user{}

if err := c.parseform(&u);err != nil

c.ctx.writestring(「post接收成功」)

fmt.println("%v",v)

beego返回json資料

將資料放在結構體

寫完方法配置路由才能訪問

u:=user

}//例項化user

//返回json資料

c.data[「json」] = u

c.servejson()

Beego 框架使用

beego 框架是國人謝孟軍基於go語言net http框架開發的web框架,開發文件比較詳細,beego beego 是典型的mvc架構,也提供了很多模組.比如日誌,cache,效能監測,orm等等並且社群活躍 beego可以用來快速開發api web 後端服務等各種應用,是乙個restful風格...

beego框架之orm的使用

mysql postgresql sqlite3 beego orm的相關特性 支援 go 的所有型別儲存 輕鬆上手,採用簡單的 crud 風格 自動 join 關聯表 跨資料庫相容查詢 允許直接使用 sql 查詢 對映 嚴格完整的測試保證 orm 的穩定與健壯 orm的使用 匯入orm的依賴 go...

Beego框架學習 layout的使用

在管理系統中,管理選單的介面是固定的,會變化的只是中間的部分。我就在想,是不是跟angular的 元件模組的router outlet一樣 每次只用修改中間的內容部分,選單和導航欄不變。果不其然,beego框架也是支援layout的設計。func this usercontroller get th...