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

本文是一篇关于使用Go语言的Beego框架构建网上花店的教程,适合初学者。功能包括商品列表、详情、用户登录注册、购物车、评价和后台管理等。涉及的技术栈包括Beego、Mysql、HTML前端和Bootstrap。通过示例代码展示了Beego的初始化、路由配置,并提供了运行步骤。
摘要由CSDN通过智能技术生成

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

beego网上花店功能介绍

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

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

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

使用技术
  • beego框架

  • Mysql数据库

  • html前端

  • js框架bootstrap

功能展示

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

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

beego初时化

main.go

package main

import (
	_ "flower/routers"

	"github.com/astaxie/beego"
)

func main() {
	beego.Run()
}

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")
}
运行

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

go mod init

bee run

访问: http://127.0.0.1:8080/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值