• beego框架 golang web框架-网上花店


    beego框架 golang web框架-网上花店

    beego网上花店功能介绍

    主页 商品列表展示 商品详情 用户登录注册 购买 购物车 评价 用户中心 订单列表

    后台管理页 商品管理 添加修改删除商品 用户管理 添加删除用户

    网上花店功能比较简单 适合刚接触beego的初学者

    使用技术
    功能展示

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    beego初时化

    main.go

    package main
    
    import (
    	_ "flower/routers"
    
    	"github.com/astaxie/beego"
    )
    
    func main() {
    	beego.Run()
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    beego路由
    package routers
    
    import (
    	"flower/controllers"
    
    	"github.com/astaxie/beego"
    )
    
    func init() {
    	beego.Router("/login", &controllers.LoginController{}) //使用基础路由
    	beego.Router("/", &controllers.MainController{})
    	beego.Router("/home_search", &controllers.Home_searchController{})
    	beego.Router("/gouwuche", &controllers.ShopcarController{})
    	beego.Router("/gouwuche/del", &controllers.ShopcarController{}, "post:Del")
    
    	beego.Router("/regist", &controllers.RegistController{})
    	beego.Router("/warning", &controllers.WarningController{})
    	beego.Router("/user_warning", &controllers.User_warningController{})
    	beego.Router("/commodity/:id", &controllers.CommodityController{})
    	beego.Router("/user", &controllers.UserController{})
    	beego.Router("/order", &controllers.OrderController{})
    	beego.Router("/tuijian", &controllers.TuijianController{})
    	beego.Router("/root", &controllers.RootController{})
    
    	beego.Router("/manage", &controllers.Manage_comController{})
    	beego.Router("/manage_com/add", &controllers.Manage_comController{}, "post:Add")
    	beego.Router("/manage_com/upd", &controllers.Manage_comController{}, "post:Upd")
    	beego.Router("/manage_com/del", &controllers.Manage_comController{}, "post:Del")
    
    	beego.Router("/manage_user", &controllers.Manage_userController{})
    	beego.Router("/manage_user/add", &controllers.Manage_userController{}, "post:Add")
    	//beego.Router("/manage_user/upd", &controllers.Manage_userController{}, "post:Upd")
    	beego.Router("/manage_user/del", &controllers.Manage_userController{}, "post:Del")
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    运行

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

    go mod init
    
    bee run
    
    • 1
    • 2
    • 3

    访问: http://127.0.0.1:8080/

  • 相关阅读:
    7×24无人值守直播推流软件开发实战,一文为你揭开视频推流的底层原理(附源码)
    centos7安装nginx
    是时候掌握SpringMVC源码了-初探篇
    从react源码看hooks的原理
    MyBatis实现多层级collection嵌套查询
    【WPF系列】- Application详解
    记录web开发中的常用的Chrome Devtools技巧
    HTTPS的工作过程
    选择护眼台灯的标准,教大家如何挑选护眼灯
    model_selection.RepeatedKFold
  • 原文地址:https://blog.csdn.net/yinjl123456/article/details/126510578