go_admin开源项目笔记

git clone 到本地
然后进入到 go-admin 根目录 执行 :go build 报错如下:
go_admin开源项目笔记_第1张图片
拿第一个详细解读:
common\middleware\sentinel.go:4:2: missing go.sum entry for module providing package github.com/alibaba/sentinel-golang/core/system (imported by
go-admin/common/middleware); to add:
go get go-admin/common/middleware

go_admin开源项目笔记_第2张图片
《1》首先,使用 go get 命令获取最新版本的依赖项:
《2》使用 go mod tidy 命令清理模块依赖关系,并更新 go.sum 文件
然后发现 go.mod 文件变更:
go_admin开源项目笔记_第3张图片
然后再次执行 go build(编译将源代码转换为二进制 可执行文件) 无报错生成文件 go-admin.exe文件
当在go-admin 根目录下 执行 ./go-admin migrate (Initialize the database) 时候报错,提示链接 3306 timeout。所以需要安装 mysql (https://cdn.mysql.com//Downloads/MySQLInstaller/mysql-installer-web-community-8.0.32.0.msi) 安装过程中 提示依赖的 python 和 visual studio 未安装 ,python 下载安装版的 https://www.python.org/downloads/windows/
go_admin开源项目笔记_第4张图片
另外在安装mysql时 不要额外创建 user(要不最后启动时 会报错 --坑)。
运行起来以后 创建一个 goadmin db
go_admin开源项目笔记_第5张图片
要改下 config/settings.yml文件中 mysql 的链接配置
go_admin开源项目笔记_第6张图片

然后执行 ./go-admin migrate 初始化基础数据
go_admin开源项目笔记_第7张图片

go_admin开源项目笔记_第8张图片
数据初始完成后就可以运行了:
./go-admin server
go_admin开源项目笔记_第9张图片
go_admin开源项目笔记_第10张图片
go_admin开源项目笔记_第11张图片
然后就是前端服务:
因为windos 没安装openssl 会报错:
go_admin开源项目笔记_第12张图片
openssl 安装参考链接–写的挺好
https://juejin.cn/post/7074036802394259469
按照上文 安装 openssl 后 运行 npm run dev 还是报错。最后怀疑是node npm openssl 兼容问题。卸载重来。可以直接使用npm 安装 openssl ,应该是兼容的,所以选择安装稍微旧版本的node 安装
https://nodejs.org/zh-cn/download/releases
使用下面的网站 查询 npm 包管理里面可以安装的 openssl 版本(搜索关键字 openssl可能获取到的包名字并不是 openssl,不要管直接安装第一个就是了)
https://www.npmjs.com/package/package
go_admin开源项目笔记_第13张图片

然后 npm install openssl
go_admin开源项目笔记_第14张图片
安装完之后 直接npm run dev 将前端运行起来

go_admin开源项目笔记_第15张图片
浏览器直接输入 前端地址
go_admin开源项目笔记_第16张图片

同时后台 ./go-admin server 要事先运行起来,

你可能感兴趣的:(golang,开源,mysql)