數據庫界的“江湖科技”們,各有千秋,但有一條定律似乎一直都存在,那就是,隨著時代的發展,“科技”并不總是一帆風順的。所以,就現在來說,什么才是真正意義上的戰斗“絕技”走天涯?又以什麼方式在主流科技圈發展?接下來,小編將介紹go語言開發工具,一起來看看吧。
go語言開發工具
1.go語言開發工具技術選型
- 前端:用基于vue的Element-UI構建基礎頁面。
- 后端:用Gin快速搭建基礎 restful 風格 API,Gin是一個 go 語言編寫的 Web 框架。
- 數據庫:采用MySql(5.6.44)版本,使用gorm實現對數據庫的基本操作,已添加對 sqlite 數據庫的支持。
- 緩存:使用Redis實現記錄當前活躍用戶的jwt令牌并實現多點登錄限制。
- API 文檔:使用Swagger構建自動化文檔。
- 配置文件:使用fsnotify和viper實現yaml格式的配置文件。
- 日志:使用go-logging實現日志記錄。
2.go語言開發工具推薦的開發模式
- 運行項目,進入系統工具->代碼生成器
- 設計基礎結構體模型,點擊生成代碼包 獲取前后端基礎代碼
- 前端代碼添加進入 api 并自行重命名,后端代碼放入適合自己開發路徑中 并注冊結構體到數據庫,注冊路由到 inirRouter(開發模式下,請自行注釋掉自動生成代碼中的鑒權中間件 .Use(middleware.JWTAuth()).Use(middleware.CasbinHandler()) )方便開發
- 前端創建 vue 文件,并到超級管理員->菜單管理->將對應路徑添加進行菜單,進入角色管理,將剛配置的菜單添加進入,重啟前端項目,開始繪制頁面,書寫交互。
- 接口調通以后,到超級管理員->api 管理中添加已經調通的路由,進入角色管理,將調通的路由配置進入角色權限。
- 簡單幾步過后,一個包含鑒權,動態菜單的前后端全棧功能就搞定了。
現在,隨著物聯網,AI,云計算等技術的興起,許多人根據自己的業務需求選擇了不同的編程語言和工具。問到程序員選擇了哪種初級編程語言?大概許多人的答案都是go語言開發工具吧。以上就是go語言開發工具的內容,感謝您的閱讀。