beego框架 golang web项目-个人博客系统
beego个人博客系统功能介绍
首页 分页展示博客 博客详情 评论 文章专栏 分类导航 资源分享 时光轴点点滴滴 关于本站
后台管理 登录 系统设置 分类添加修改删除管理 博文添加修改删除管理
基于Go语言和beego框架 前端使用layui 布局 开发的个人博客系统
使用技术
beego框架
Mysql数据库
html前端
js框架layui
功能展示
主页.jpg
博文详情.jpg
评论.jpg
时光轴.jpg
后台登录.jpg
博文列表.jpg
博文添加.jpg
分类管理.jpg
系统设置.jpg
beego初时化
main.go
package main
import (
_ "beego_blog/routers"
"github.com/astaxie/beego"
_ "github.com/go-sql-driver/mysql"
"beego_blog/models"
)
func init() {
models.Init()
beego.BConfig.WebConfig.Session.SessionOn = true
}
func main() {
beego.Run()
}
beego路由
package routers
import (
"beego_blog/controllers"
"github.com/astaxie/beego"
)
func init() {
beego.Router("/", &controllers.BlogController{}, "*:Home")
beego.Router("/home", &controllers.BlogController{}, "*:Home")
beego.Router("/article", &controllers.BlogController{}, "*:Article")
beego.Router("/detail", &controllers.BlogController{}, "*:Detail")
beego.Router("/about", &controllers.BlogController{}, "*:About")
beego.Router("/timeline", &controllers.BlogController{}, "*:Timeline")
beego.Router("/resource", &controllers.BlogController{}, "*:Resource")
beego.Router("/comment", &controllers.BlogController{}, "post:Comment")
beego.AutoRouter(&controllers.AdminController{})
}
配置app.conf
appname = beego_blog
httpport = 8099
runmode = dev
# MYSQL地址
dbhost = localhost
# MYSQL端口
dbport = 3306
# MYSQL用户名
dbuser = root
# MYSQL密码
dbpassword = root
# MYSQL数据库名称
dbname = db_beego
# MYSQL表前缀
dbprefix = tb_
运行
创建数据库, 然后修改数据库连接相关信息。
go mod init
bee run
浏览器访问
http://localhost:8099 (前台)
http://localhost:8099/admin/login (后台)
账号: admin 密码 :123456