golang 開源後臺管理系統_Go語言中文網

文章推薦指數: 80 %
投票人數:10人

採用比較流行開源框架gin 、 vue-element-admin ,這些專案維護和更新比較好。

儘量少修改vue-element-admin框架的程式碼,便於以後升級。

MdEditor golang開源後臺管理系統 語言:CN/TW/HK 時間 2020-01-2308:42:32 Go語言中文網 主題: 開源 Go語言 go-admin go-admin是一個go語言開發的後臺管理系統,該系統以角色為基礎的許可權管理設計(RBAC),完成了系統管理模組功能的開發(其他示例模組後續加上),採用前後端分離實現方式,服務端基於go開源gin框架,前端開源框架vue-element-admin。

設計原則 採用比較流行開源框架gin、vue-element-admin,這些專案維護和更新比較好。

儘量少修改vue-element-admin框架的程式碼,便於以後升級。

前後端分離,前後端可以獨立開發互不影響。

走神了,忘了等想起補上。

系統環境 golang語言:go1.13.3+、 資料庫:mysql5.7 快取:redis 專案地址 https://github.com/guyan0319/... 安裝步驟 1、clone專案原始碼 gitclonehttps://github.com/guyan0319/go-admin.git 2、匯入data目錄下的資料庫檔案systemdb.sql至你的資料庫 修改資料庫配置檔案conf/mysql.go varDb=map[string]DbConfig{ "db1":{ DriverName:"mysql", Dsn:"root:[email protected](127.0.0.1:3306)/systemdb?charset=utf8mb4&parseTime=true&loc=Local", ShowSql:true, ShowExecTime:false, MaxIdle:10, MaxOpen:200, }, } 3、修改conf/redis.go檔案,設定你自己的redis服務配置資訊。

varRedis=map[string]string{ "name":"redis", "type":"tcp", "address":"127.0.0.1:6379", "auth":"", } 4、啟動服務端 gorunmain.go 注意:go-admin採用前後端分離,執行之前需要解決跨域問題,這裡我們修改main.go檔案即可。

funcGetCorsConfig()cors.Config{ config:=cors.DefaultConfig() config.AllowOrigins=[]string{"http://localhost:9529","http://localhost:9528","http://localhost:9527","http://localhost"}//此處加上你的前端域名 config.AllowMethods=[]string{"POST","GET","OPTIONS","PUT","DELETE"} config.AllowCredentials=true config.AllowHeaders=[]string{"x-requested-with","Content-Type","AccessToken","X-CSRF-Token","X-Token","Authorization","token"} returnconfig } 5、執行客戶端 npmrundev 這裡我們假定你是開發開發環境,且已經安裝node.js。

如應用於線上環境,則需要打包前端檔案,web服務相關部署工作(這裡不再贅述,有需要的可聯絡我,或issues)。

6、執行結果 小結: 目前只是完成系統管理模組開發,其他功能後續補上,如在使用過程中遇到任何問題或任何建議歡迎回復留言,您的支援的是我前進的動力。

「其他文章」 go執行指令碼命令原始碼分析 Go需要列舉沒?如何實現? MySQL連線數過多的處理方法合集-Toomanyconnections-卡拉雲 聊聊TokenBucket限流器的基本原理及實現 為什麼可重入鎖是沒有必要的 MySQL「Everyderivedtablemusthaveitsownalias」錯誤修復方法 lancet:一個全面、高效、可複用的go語言工具函式庫 我給”Go語言“開發了6個線上工具 Golang日誌美化輸出-ketty 如何使用Workbench遠端連線到MySQL資料庫-MySQLWorkbench使用教程 go二分查詢 Protobuf為啥比JSON、XML牛? Go時區Parse的坑 go-python3使用指南與踩坑記錄 【OpenIM原創】uni-app使用之初始化會話訊息好友監聽器 Gohttphandler統一響應&異常處理 Go實戰:構建漂亮的CLI應用程式 Go常見錯誤集錦|字串底層原理及常見錯誤 Can'tConnecttoMySQLServeronIPAddress(10061)錯誤的解決方案 如何使用MySQL慢查詢日誌進行效能優化-Profiling、mysqldumpslow例項詳解 「開源」 openLooKeng開源社群ApacheLog4j2高危安全漏洞修復完成,建議使用者升級 ApiPost:一款比postman還好用的開源API介面管理工具 一個開源網頁版馬里奧小遊戲 Go使用'any'替代interface{} Go1.18Beta1可用,帶有泛型 手把手教你提交Jar包到Maven公共倉庫|萌新寫開源02 京東iPaaS之列表解決方案Drip-Table開源啦 手把手教你自制最精緻的M5Pi(程式碼開元) 波及Win11ARM手機移植,RenegadeProjectWOA刷機專案因盜賣猖獗將停止開源 Deno加入ECMA,共同制定JavaScript標準 「Go語言」 Golang多版本管理 萬字長文剖析清楚Go語言defer原理 Go使用'any'替代interface{} Go為什麼不支援可重入鎖? Go1.18Beta1可用,帶有泛型 快速指南:Go1.18特性 Gopher需要知道的幾個結構體騷操作 列印struct中Field記憶體對齊的小工具 這個認證申請下來GolandIDEA等全系產品免費使用|附申請說明 Go泛型玩出花,詳解新提案SwitchType!



請為這篇文章評分?