美文网首页goalready
beego框架 golang web项目-个人博客系统

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

作者: beyond阿亮 | 来源:发表于2022-08-26 22:54 被阅读0次

    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

    相关文章

      网友评论

        本文标题:beego框架 golang web项目-个人博客系统

        本文链接:https://www.haomeiwen.com/subject/yqmxnrtx.html