goalready

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

2022-08-26  本文已影响0人  beyond阿亮

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

beego个人博客系统功能介绍

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

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

基于Go语言和beego框架 前端使用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

上一篇 下一篇

猜你喜欢

热点阅读