1 Star 0 Fork 11

燃烧的梦 / gomybolg gin+gorm layui 百度mip博客系统

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
main.go 3.60 KB
一键复制 编辑 原始数据 按行查看 历史
wosylf 提交于 2022-11-27 21:24 . 优化管理后台的bug,切换了端口
package main
/*
* @Description:
* @Author: longfei
* @FilePath: \gomybolg\main.go
*/
import (
"goblog/config"
con "goblog/controller"
"goblog/install"
"goblog/middleware"
"goblog/util"
"github.com/gin-contrib/sessions"
"github.com/gin-contrib/sessions/cookie"
"github.com/gin-gonic/gin"
)
func main() {
//先以正常模式运行,下面去掉为调试模式
gin.SetMode(gin.ReleaseMode)
//gin.SetMode("debug")
r := gin.Default()
r.Delims("{[", "]}")
r.NoRoute(con.Not404) //404页面
r.GET("/install/", install.Install) //初始化博客,新下载可以先用这个初始化一下,
r.LoadHTMLGlob("view/*") //这里是引入模板文件
r.Static("/static", "static") //引入静态目录
r.Static("/default", "temp"+config.Configv.GetString("tempdir")+"/static") //引入静态目录
r.GET("/", con.Index) //这个是首页,模板整整就可以啦
r.GET("/list/:id", con.NewList) //新列表页
r.GET("/view/:id", con.GetView) //文章详情页,这里的详情页可以开始获取数据了
r.POST("/addComment", con.AddComment) //添加评论接口
r.GET("/search", con.NewList) //搜索文章
r.GET("/about", con.About) //关于我们
r.GET("/test", con.Test) //搜索文章
r.Use(sessions.Sessions("mysession", cookie.NewStore([]byte("secret"))))
//这里加一个判断是否登陆的中间件,如果没有缓存的用户ID,直接跳出到登陆页面
v2 := r.Group("/admin")
{
cfg := config.Configv
v2.GET(cfg.GetString("adminuri"), con.Logins) //登陆页,修改配置文件,修改无效
v2.GET("/getcode", con.GetCode) //获取验证码
v2.GET("/loginout", con.Loginout) //退出登陆
v2.POST("/sub", con.Login) //用户登陆提交的接口
//v2.POST("/addUser", con.AddU) //添加用户
}
v1 := r.Group("/admin", middleware.Islogin)
{
v1.GET("/", con.AdminIndex) //管理页,现在是啥也还没有
v1.GET("/list", con.AdminList) //后台的文章列表,这里要加一个管理选项
v1.GET("/comment_list", con.ListComment) //评论列表,后台再添加一个审核的接口
v1.GET("/comment_verify", con.F审核) //评论列表,后台再添加一个审核的接口
v1.GET("/gettype", con.Gt) //获取分类列表的一个选项
v1.GET("/del/:id", con.DelType) //删除指定ID分类?
v1.Any("/ueditor/controller", util.Action) //这里是百度编辑器图片上传必须要用的,正常图片上传也可以用这个接口
v1.GET("/view/:id", con.AdminGetId) //获取文章信息的接口,用于前端的编辑
v1.POST("/addView", con.AddView) //添加与保存文章接口
v1.POST("/addType", con.AddTypes) //添加与保存分类
//v1.GET("/addView1", con.AdminAddView) //添加文章界面,笑死,gin模板语法跟vue.js模板语法冲突,已转到静态页面'/static/view/admin_addview.html'
v1.GET("/link", con.GetLink) //友情链接
v1.POST("/addlink", con.AddLink) //友链添加与编辑
v1.GET("/getname", con.GetUserName) //获取用户名
v1.POST("/edituser", con.EditUser) //编辑用户信息
v1.GET("/edit/getuserinfo", con.GetUserInfo) //获取个人简介
v1.POST("/edit/user", con.EditUserInfo) //编辑个人简介
}
r.Run(":9876") //开启端口访问,本地再试一下提交
}
Go
1
https://gitee.com/rs/gomybolg.git
git@gitee.com:rs/gomybolg.git
rs
gomybolg
gomybolg gin+gorm layui 百度mip博客系统
master

搜索帮助