[开源]如何使用goapp写你的后台管理系统_golang

hotion      2022-02-16     485

关键词:

 

简析

基于 Gin + GORM + Casbin + vue-element-admin 实现的权限管理系统。

基于Casbin 实现RBAC权限管理。

前端实现: vue-element-admin。

开源地址见文末。

 

原由

前阵子把goapp开源后,不少朋友加我,一些朋友对vue还比较陌生,不知道如何添加自己的第一个后台管理功能,遇到比较多的问题是路由配置、菜单配置等,

本文主要说明如何添加一个功能项,希望对有需要的朋友带来一些帮助。开源几个月以来得到不少朋友的关注和支持,后期有时间打算另外写一个grpc微服务版的分支。

 

 

 

详情步骤

 

第一步:运行项目

cd cmd/manageweb,go run main.go
cd website/manageweb,npm install,npm run dev

 

第二步:在 goapp\website\manageweb\src\views\app\sys 目录下创建文件 test.vue 

 

 

 

第三步:在 goapp\website\manageweb\src\store\modules\permission.js 文件中配置路由映射

 

 

 

第四步:在后台管理菜单管理功能中添加菜单,代码项要和第三步配置的'Test'一致

 

 

 

第五步:在角色管理功能项中配置新菜单权限

 

 

 

第六步:刷新页面即可看到新加的功能页

 

 

 

 

开源地址https://github.com/it234/goapp

 

一起使用go(golang)来做一个后台管理系统系列10使用mod来管理包

参考技术A原项目采用gopath来管理的引用库,但有小伙伴反应说包不好下,虽然我把对应的包做了百度云盘共享,但小伙伴们仍然感觉不太好用。特别是最近把goSDK升级到1.18.在管理包上终于下决心使用mod来重新重构下包管理。一... 查看详情

如何进入网站后台管理页面

...陆进去,就能看到整个网站的框架的。如何进入网站后台管理系统你自己做的网站你不知道后台的地址啊?一般都是在admin如果你是在网站上下载的那些 查看详情

go-sword(利刃)是一款基于go语言的可视化web管理后台生成工具(代码片段)

...针对每个数据表都生成了单独的逻辑文件,开发者可以求使用Vue或者iView来实现功能更加丰富的页面开始安装goget-ugithub.com/sunshinev/go-sword编译gobuild安装完成后,确保go-sword命令在GOPATH/bin目录下,可执行启动服务go-sword-dbdb_database-p... 查看详情

大气漂亮美观的三个网站后台数据管理模板大大提升你的开发效率

...我做项目经常使用的三个网站后台模板,这三个模板都是开源的,可以下载商用,可基于它们开发任何网站,做为后台管理数据。这样能为你开发后台功能节约大量的时间。一.ok-admin一个很赞的,扁平化风格的,响应式布局的通... 查看详情

如何使用laravel搭建后台登录系统

...登录系统,半小时就能搞定。这就是laravel的强大之处。如何搭建后台登录系统,这个是和其它的php框架是一样的参考技术A安装好最基本的laravel框架创建migration文件:./artisanmigrate:makecreate-badmin-table发现app/database/migration/下面多了... 查看详情

go语言如何书写测试模块(代码片段)

如何在go语言中使用原生的testing模块书写测试模块1.首先对于test模块如何去命名按照官方的规定在书写test包的时候,应该以源文件名加上_test.go的结尾来书写测试包。如原文件名为`main.go`则测试包按照规定应该写为`main_test.go`。... 查看详情

如何使用laravel搭建后台登录系统

首先确认,后台的用户表,设计表叫做badmin,每个管理员有用户名(username),有昵称(nickname),有邮箱(email),有密码(password)这里玩个花,使用laravel的migration来建立表(实际上可以用不着使用这个工具建立表)1安装好... 查看详情

如何看待国内后台开发从java转向go的趋势?

...的发展。大家又开始讨论Go是否取代Java了。Go语言从2009年开源至今,在Docker、k8s、企业后台等领域都有一定的影响力。大公司为什么都在尝试用Go语言不管是Java还是Go语言的核心都是生态的问题。现阶段Go语言的火热,很... 查看详情

go语言熟知的开源项目

...统。2、KubernetesKubernetes是来自Google云平台的开源容器集群管理系统。基于Docker构建一个容器的调度服务。该系统可以自动在一个容器集群中选择一个工作容器供使用。其核心概念是ContainerPod。3、PrometheusPrometheus是一个开源的服务... 查看详情

如何跨操作系统一致地将 C uint64_t 转换为 Cgo?

】如何跨操作系统一致地将Cuint64_t转换为Cgo?【英文标题】:HowtoconvertCuint64_ttoCgoconsistentlyacrossOS?【发布时间】:2022-01-1113:19:51【问题描述】:我正在使用一些C库形式的Go,使用cgo来处理转换。我有一个C头文件,如下所示:#inclu... 查看详情

如何使用python让某段程序固定在每天早上八点钟开始运行

请问各位大牛,使用Python,怎样才能让一段程序,例如函数spider()固定在每天的早上八点运行一次,晚上八点再运行一次,每天运行两次。万分感谢啦windous下的你在windows下根本不用这么麻烦:首先,比如你的程序名字是test.py如... 查看详情

go_00:go语言开篇

Go的发展史  Go是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。  Go是从2007年末由RobertGriesemer,RobPike,KenThompson主持开发,后来还加入了IanLanceTaylor,RussCox等人,并最终于2009年11月开源,在2012年早些时候... 查看详情

golang有没有好的开源游戏框架

...法处理日志复制以保证强一致性。目前,Google的容器集群管理系统Kubernetes、开源PaaS平台CloudFoundry和CoreOS的Fleet都广泛使用了etcd。推荐三:deis【Star:6093】Deis是一个基于Docker和CoreOS的开源PaaS平台,旨在让部属和管理服务器上的... 查看详情

go语言的开源项目

参考技术A1.Docker项目网址为https://github.com/docker/docker。介绍:Docker是一种操作系统层面的虚拟化技术,可以在操作系统和应用程序之间进行隔离,也可以称之为容器。Docker可以在一台物理服务器上快速运行一个或多个实例。例... 查看详情

使用 GO 时如何测量系统过载

】使用GO时如何测量系统过载【英文标题】:HowtomeasuresystemoverloadwhenusingGO【发布时间】:2013-11-1204:28:22【问题描述】:我正在用GO重写一个旧系统,在旧系统中我正在测量系统负载平均值,以了解是否应该增加线程池中的线程数... 查看详情

02writingyourfirstprogram写你的第一个c程序(代码片段)

Let‘sprint"Hi"打印输出“Hi”Inyourfirstcomputerprogram,let‘sprintsomethingonthescreentodisplay.在您的第一个计算机程序中,让我们在屏幕上打印一些内容进行显示。Howcanweinstructacomputertoprint"Hi"onthescreeninsimpleEngli 查看详情

开源项目-后台管理系统,欢迎围观

项目介绍1.框架完全是基于SpringIOplatform,绝对拥抱Spring,版本的依赖关系再不用担心。2.前端基于开源-后台管理UIRoncooAdminLTE],高端大气上档次。3.实现了邮件发送功能,邮件增删改查功能4.代码自动生成工具使用了[开源-Mybatis代... 查看详情

导出 java ca 证书,以便它可以从 go 中使用

】导出javaca证书,以便它可以从go中使用【英文标题】:Exportjavacacertificatesothatitisusablefromgo【发布时间】:2020-12-2718:31:18【问题描述】:我需要将java服务与goapp集成,可以配置指定检查TLS时使用的CA证书文件。我不熟悉go。JavaREST... 查看详情