1 Star 1 Fork 0

Shone6 / go-blog

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

go-blog

介绍

使用golang开发的一个个人博客,前后端分离

软件架构

├─  .gitignore
│  go.mod // 项目依赖
│  go.sum
│  LICENSE
│  main.go //主程序
│  README.md
│  sql.sql //数据库文件        
├─controller //控制层        
├─config // 项目配置入口   
├─database  // 数据库备份文件(初始化)
├─log  // 项目日志
├─middleware  // 中间件
├─model // 数据模型层
├─routes
│      router.go // 路由入口    
├─static // 打包静态文件
│  ├─admin  // 后台管理页面 (已废弃,打包静态文件在web/admin/dist下)         
│  └─front  // 前端展示页面 (已废弃,打包静态文件在web/front/dist下)            
├─upload   
├─utils // 项目公用工具库
│  │  setting.go 
│  ├─errmsg   
│  └─validator         
└─web // 前端开发源码(VUECLI项目源文件)
    ├─admin             
    └─front

运行&&部署

1.克隆项目 git clone https://gitee.com/shone6/go-blog.git

2.转到下面文件夹下 cd yourPath/ginbolg

3.安装依赖 go mod tidy

4.初始化项目配置 config.ini

5.在database中将sql文件导入数据库

6.启动项目
go build main.go go run main.go

此时,项目启动,你可以访问页面

首页 http://localhost:3000 后台管理页面 http://localhost:3000/admin 用户名:admin 密码:123456

实现功能

简单的用户管理权限设置 用户密码加密存储 文章上传 自定义文章分类 图片上传(七牛云) JWT 认证 自定义日志功能 跨域 cors 设置 文章评论

空文件

简介

使用golang开发的一个个人博客,前后端分离 展开 收起
Go 等 5 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/shone6/go-blog.git
git@gitee.com:shone6/go-blog.git
shone6
go-blog
go-blog
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891