基於gin開發的部落格api介面,使用jwt進行驗證和登陸
/-config #配置檔案
/-controller #控制器
/-dao #資料庫操作層
/-decorator #裝飾器層(還沒實現)
/-middle #中介軟體
/-route #路由
/-service #邏輯層
/-tool #公共函式層
main.go 入口檔案
//使用者模組
usergrout := gin.group(
"/user"
) usergrout.post(
"/register", usercontroller.register)
usergrout.post(
"/login", usercontroller.login)
//文章模組
article := new(controller.articlecontroller)
gin.get(
"/article/:id", article.info) //獲取文章詳情
gin.post(
"/article/:id", article.delarticle) //刪除文章
gin.post(
"/articles", article.list) //獲取文章列表
gin.post(
"/articles/month", article.listbymonth) //根據月份獲取文章詳情
articlegroup := gin.group(
"/article", middle.loginmiddleware) //註冊登陸中介軟體
articlegroup.post(
"/", article.createarticle) //建立文章
//tag模組
tag := new(controller.tagcontroller)
taggroup := gin.group(
"/tag", middle.loginmiddleware)
taggroup.post(
"", tag.create) //新增tag
taggroup.get(
"", tag.findbyname) //搜尋使用者tag
taggroup.get(
"/list", tag.list) //獲取使用者tag
//標籤文章模組
tagarticle := new(controller.tagarticlecontroller)
gin.get(
"/tagarticle/:id", tagarticle.list) //根據文章標籤獲取標籤下的文章
使用beego框架開發個人部落格 一
安裝配置 需要先安裝配置 golang,然後安裝配置 beego,beego是乙個使用 go 的思維來幫助您 構建並開發 go 應用程式的開源web開發框架,beego的中文文件很友好,請自行檢視 beego 安裝配置完成之後,使用bee命令建立工程 說明 使用beego框架開發,後台資料庫是 mo...
自寫mvc框架,開發小專案
目錄結構 這裡是寫乙個部落格,開發時要注意這裡沒寫自動載入類,在專案入口檔案,只是寫了乙個函式用於自動載入,通過入口檔案的自動載入分發控制,請求到具體方法在完成相應功能。要點資料庫類 class model public function find sql,params array if stmt ...
基於Chrome開源提取的介面開發框架開篇
一直希望vc開發者能夠方便的開發出細膩高品質的使用者介面。我喜歡c 選擇的平台是windows,所以大部分時間用vc。我自身不排斥其他技術或者開發語言或者開發工具,都去了解,了解的目的是想吸取好的思想補充vc開發方面的不足。從事介面開發方面的研究有5年了,學過很多,嘗試過很多,失敗過很多,但是沒有氣...