乙個todolist的專案原始專案
//定義路由
r := gin.default()
r.static("/static", "static")
r.loadhtmlglob("templates/*")
r.get("/", controller.indexhandler)
v1group := r.group("v1")
) v1group.get("/todo", function(c *gin.context))
v1group.put("/todo/:id", function(c *gin.context))
v1group.delete("/todo/:id", function(c *gin.context))
} r.run()
}應拆分成
dao 主要用於資料庫等的連線初始化1、dao(dao\mysql.go)主要用於資料庫等的連線初始化model 主要用於資料的curd
controller 主要用於路由中繫結的處理過程
router 主要用於封裝路由列表
}可以看到main.go**清爽了很多
react專案拆分規則
拆分的原則 1.目錄設計規範 根據作用和職責 2.模組定義規範 根據業務 3.設計規範 一般的 規範 4.程式設計規範 一般原則 高內聚 低耦合等等 react專案中的目錄及職責拆分 1.api需要單獨封裝,直接暴露返回值。2.資料層使用react redux,非同步中介軟體使用redux thun...
vue專案封裝axios
還是直奔主題吧,因為官方不推薦使用vue resource,而是推薦axios,所以這篇文章分享給大家我在自己的專案裡如何封裝axios,雖說將axios在main.js裡寫入vue的原型鏈作為vue的屬性 vue.prototype.http axios 直接用最原始的方法也能進行請求 這樣也不是...
專案封裝和攔截
1 安裝動態介面預覽伺服器node 2 microsoft vs code中搭建vue腳手架 3 前端vue框架構建介面 4 echarts圖表應用 5 json server的基本使用 以上是搭建簡易專案,實際專案還要進行封裝和攔截 中高階前端才用到封裝。下面封裝axios 前端檔案在src資料夾...