Go语言实战开发一个WEB项目博客系统

发布时间 2023-11-09 11:29:45作者: 天使angl

Go语言实战开发一个WEB项目博客系统

beego个人博客系统功能介绍

首页 分页展示博客 博客详情 评论 文章专栏 分类导航 资源分享 时光轴点点滴滴 关于本站

后台管理 登录 系统设置 分类添加修改删除管理 博文添加修改删除管理

基于Go语言和beego框架 前端使用layui 布局 开发的个人博客系统

使用技术
功能展示
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()
}
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
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{})
}
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
配置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_
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
运行

创建数据库, 然后修改数据库连接相关信息。

go mod init

bee run
 
  • 1
  • 2
  • 3

浏览器访问
http://localhost:8099 (前台)

http://localhost:8099/admin/login (后台)
账号: admin 密码 :123456

 
文章知识点与官方知识档案匹配,可进一步学习相关知识
Go技能树首页概览4177 人正在系统学习中