首页 > 其他分享 >beego框架 golang web框架-网上花店

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

时间:2023-11-07 20:02:47浏览次数:39  
标签:web beego 框架 花店 manage controllers Router post Manage

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/

标签:web,beego,框架,花店,manage,controllers,Router,post,Manage
From: https://blog.51cto.com/beyondyinjl/8238937

相关文章

  • 若依框架文件的上传和预览(超简版)
    若依框架文件的上传和预览(超简版)一、上传:1、首先创建一张上传文件的表droptableifexistssys_file_info;createtablesys_file_info(file_idint(11)notnullauto_incrementcomment'文件id',file_namevarchar(50)defa......
  • .netCoreApi5.0+部署iis站点webconfig配置 HTTP 错误 500.24 - Internal Server Error
     <?xmlversion="1.0"encoding="utf-8"?><configuration><locationpath="."inheritInChildApplications="false"><system.webServer><handlers><addname="aspN......
  • Scrapy框架基本使用(从安装到运行)
    Scrapy基本使用以抓取段子星中的标题和内容为例:https://duanzixing.com/1.Windows下安装:pipinstalltwistedpipinstallpywin32pipinstallscrapy2.创建工程#scrapystartproject<projectName>scrapystartprojectduanzixing3.新建爬虫源文件#进入工程目录......
  • Asp.Net Core webapi+net6 使用资源筛选器(过滤器) 做缓存
    写一个特性类,用来做标记[AttributeUsage(AttributeTargets.Method)]//只对方法有效publicclassResourceFilterAttribute:Attribute{}我这里使用了MemoryCache来做缓存,也可以使用字典来做,但一定要加上static,否则字典每一次请求都会new一个实例,缓存的东西就丢了private......
  • js实现webSocket客户端
    var ws= new WebSocket("ws://localhost:8080/msg");//readyState属性返回实例对象的当前状态,共有四种。//CONNECTING:值为0,表示正在连接。//OPEN:值为1,表示连接成功,可以通信了。//CLOSING:值为2,表示连接正在关闭。//CLOSED:值为3,表示连接已经关闭,或者打开连接失败//例如:if......
  • Util应用框架基础(五) - 异常处理
    本节介绍Util应用框架如何处理系统错误.概述系统在运行过程中可能发生错误.系统错误可以简单分为两类:系统异常系统本身出现的错误.业务异常不满足业务规则出现的错误.如何处理系统异常如果发生系统异常,大多数情况下,你除了记录异常日志外,可能无法处理它们.一个......
  • 若依框架AjaxResult改造适应Swagger接口文档
    一、概述若依框架后端使用的响应对象AjaxResult,和Swagger存在不兼容问题,导致返回体即使使用了Swagger注解,但是Swagger接口文档中,不显示返回体的对象Swagger文档: 若依Gitee上,也存在此问题:https://gitee.com/y_project/RuoYi-Vue/commit/6805a96e533f56b86aaeecccc2693c6ff40......
  • web概述
    JavaWeb课程目标1、如何去部署一个tomcat,如何启动tomcat2、如何把一个web项目部署到tomcat中3、tomcat与idea结合使用web概述JavaWeb概述web开发是基于请求和响应的:请求:浏览器(客户端)向服务器发送信息响应:服务器向浏览器回送信息请求和响应是成对出现的。web资源分类......
  • 异常详细信息: System.Web.HttpException: 服务器太忙
    HTTP双连接限制HTTP规范表明,一个HTTP客户端与任一服务器最多可以同时建立两个TCP连接。这可以防止单个浏览器在浏览某个页面(例如,具有120个嵌入的缩略图)时,由于连接请求过多而使服务器负载过重。此时,浏览器将仅创建2个连接,然后通过这两个管道开始发送120个HTTP请求,而......
  • 如何选择 Web 服务器性能计数器
    有数百个您可以从中选择要监视服务器活动的计数器。下面的列表描述了可用于监视您的Web服务器上负载,并为每个提供理想的值的计数器。收起该表格展开该表格对象或计数器理想的值内存每秒页0到20(如果通过80,表示问题)内存可用的字节数至少4兆字节(MB)内存提交的字节数不会......