Beego

//使用bee新建項(xiàng)目
bee api apiproject2
//進(jìn)入項(xiàng)目目錄
cd apiproject2
//安裝beego框架
go get -u github.com/astaxie/beego
//清理緩存
go clean -modcache
//重新加載Go模塊,并重新加載你的項(xiàng)目
go mod tidy
//運(yùn)行項(xiàng)目
bee run

beego路由用法
1.默認(rèn)的get請(qǐng)求對(duì)應(yīng)Get方法,post請(qǐng)求對(duì)應(yīng)Post方法
beego.Router("/", &controllers.MainController{})
2.給請(qǐng)求指定自定義方法,默認(rèn)方法將失效
beego.Router("/login", &controllers.MyController{}, "get:Login;post:Register")
3.多個(gè)請(qǐng)求訪問一個(gè)方法
beego.Router("/getandpost", &controllers.MyController{}, "get,post:Login")
4.所有請(qǐng)求訪問一個(gè)方法
beego.Router("/all", &controllers.MyController{}, "*:Login")
beego.Router("/",&controllers.MainController{}) //GET|PUT|... 請(qǐng)求分別執(zhí)行MainController的 Get|Put|... 方法
5.beego.Router("/?:id([0-9]+)",&controllers.MainController{}) //id為可帶參數(shù)(若不加?為必帶參數(shù)),且必須是數(shù)字
6.beego.Router("/",&controllers.MainController{},"get:Index") //get請(qǐng)求執(zhí)行MainController的Index方法
7.beego.Router("/",&controllers.MainController{},"get,post:Index") //get、post請(qǐng)求都執(zhí)行MainController的Index方法
8.beego.Router("/",&controllers.MainController{},"get:Show;post:Edit")//get|post分別執(zhí)行MainController的Show|Edit方法

安裝mysql擴(kuò)展
go get github.com/go-sql-driver/mysql
go get github.com/jmoiron/sqlx

創(chuàng)建模型
bee generate model place -fileds="id:int,country:string,city:string,telcode:string,created_at:int"

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容