Skip to content

go 语言 模拟电商官网的后端服务,使用BeeGo V2.0.2 实现,前端使用Vue

Notifications You must be signed in to change notification settings

xuyisu/mi-beego

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

仿小米商城后端服务

介绍

模拟小米官网的后端服务

项目运行环境

go 1.15+
mysql 5.7+
redis 6.2.1
beego 2.0.1

代码结构说明

mi-beego

——conf      #相关目启动位置,包含启动端口、mysql、redis  配置

——controller   #接口控制层

——models   #实体层和db 的 crud

——pkg   #通用组件

——routers    #路由,接口请求先到达routers 再到对应的controller

——swagger   #在线接口文档

——tests   #单元测试

——third_part    #第三方组件 例如 swagger

后端启动

代码地址Gitee

代码地址GitHub

1.先下载代码
2.配置代理

image-20211230101706606

3.下载依赖组件
go mod download
4.将doc 下面的mi-mall.sql 导入到mysql数据库,同时 启动mysql 和 redis

后端运行先配置数据库(mysql 和redis)

#应用名称
appname = mi-beego
#端口
httpport = 8081
#运行环境
runmode = dev
#是否模板自动渲染,默认值为 true,对于 API 类型的应用,应用需要把该选项设置为 false,不需要渲染模板
autorender = false
#是否允许在 HTTP 请求时,返回原始请求体数据字节,默认为 false 
copyrequestbody = true
#开启swagger
EnableDocs = true
#数据库链接
sqlconn = root:123456@tcp(127.0.0.1:3306)/mi-mall-go
#redis 配置
redis_key = default
redis_conn = 127.0.0.1:6379
redis_dbNum = 0
redis_password = 123456
redis_maxIdle = 10
redis_maxActive = 10
redis_timeout = 160s
#session 过期时间(秒钟)
session_expire= 3600
5.启动

切到命令行窗口,并输入 bee run,看到以下结果即代表启动成功

______
| ___ \
| |_/ /  ___   ___
| ___ \ / _ \ / _ \
| |_/ /|  __/|  __/
\____/  \___| \___| v2.0.2
2021/12/30 10:17:54 WARN     ▶ 0001 Running application outside of GOPATH
2021/12/30 10:17:54 INFO     ▶ 0002 Using 'mi-beego' as 'appname'
2021/12/30 10:17:54 INFO     ▶ 0003 Initializing watcher...
mi-beego/pkg/utils
mi-beego/pkg/lib
mi-beego/pkg/log
mi-beego/third_party/mysql
mi-beego/third_party/swagger
mi-beego/third_party/redis
mi-beego/models
mi-beego/pkg/filter
mi-beego/controllers
mi-beego/routers
mi-beego
2021/12/30 10:17:58 SUCCESS  ▶ 0004 Built Successfully!
2021/12/30 10:17:58 INFO     ▶ 0005 Restarting 'mi-beego.exe'...
2021/12/30 10:17:58 SUCCESS  ▶ 0006 './mi-beego.exe' is running...
2021/12/30 10:17:58.768 [I] [parser.go:85]  D:\workspaces\mywork\gitee\mi-beego\controllers no changed

2021/12/30 10:17:58.769 [I] [server.go:241]  http server Running on http://:8081

浏览器输入 http://127.0.0.1:8081/swagger

image-20211230102018377

前端启动

项目地址https://gitee.com/gitxys/mi_vue

代码地址Gitee

代码地址GitHub

1.下载代码到本地

  1. 控制台先安装依赖包
npm install 

3.启动

npm run serve

页面介绍

浏览器输入http://localhost:8080 将看到一下页面

登录:用户名/密码 admin/123456

image-20211219223115929

购物车

image-20211219223220837

订单确认

image-20211219223323684

订单结算(彩蛋!!!! 这里的结算做了特殊处理)

image-20211219223406482

订单列表

image-20211219223507791

亲,留个star 吧

About

go 语言 模拟电商官网的后端服务,使用BeeGo V2.0.2 实现,前端使用Vue

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published