基於gin框架開發部落格專案免費模板API

2021-10-10 13:11:39 字數 1535 閱讀 4866

基於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年了,學過很多,嘗試過很多,失敗過很多,但是沒有氣...