• 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/

  • 相关阅读:
    Linux内核设计与实现 第十章 内核同步
    LeetCode 0509. 斐波那契数:尝试以四种方式吃透(四种大方法+两种小优化)
    CUDA-矩阵乘2
    医院陪诊小程序:改善患者体验的技术创新
    2013年12月1日 Go生态洞察:Go 1.2版本发布
    Python程序设计教案
    数值类型表示二——定点和浮点格式
    CADD课程学习(1)-- 药物设计基础知识
    如何在Postman中使用静态HTTP
    聚L-精氨酸/纳米金/石墨烯/聚苯胺复合膜/铝粉/稀土粒子修饰多巴胺的制备
  • 原文地址:https://blog.csdn.net/yinjl123456/article/details/126510578