beego框架 golang web项目-个人博客系统

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容