mi-beego

所属分类:MySQL数据库
开发工具:GO
文件大小:2210KB
下载次数:0
上传日期:2022-02-19 06:26:24
上 传 者sh-1993
说明:  go 语言 模拟电商官网的后端服务,使用BeeGo V2.0.2 实现,前端使用Vue
(Go language simulates the backend service of the e-commerce official website, implemented using BeeGo V2.0.2, and Vue is used as the front-end)

文件列表:
conf (0, 2022-02-19)
conf\app.conf (666, 2022-02-19)
controllers (0, 2022-02-19)
controllers\base.go (495, 2022-02-19)
controllers\cart.go (9739, 2022-02-19)
controllers\order_info.go (11111, 2022-02-19)
controllers\product.go (4124, 2022-02-19)
controllers\user.go (6324, 2022-02-19)
controllers\user_address.go (6075, 2022-02-19)
doc (0, 2022-02-19)
doc\images (0, 2022-02-19)
doc\images\cart.png (135631, 2022-02-19)
doc\images\image-20211230101706606.png (44886, 2022-02-19)
doc\images\index.png (610959, 2022-02-19)
doc\images\login.png (610018, 2022-02-19)
doc\images\order-confirm.png (74336, 2022-02-19)
doc\images\order.png (136031, 2022-02-19)
doc\images\pay.png (79806, 2022-02-19)
doc\images\swagger.png (75831, 2022-02-19)
doc\mi-mall.sql (52820, 2022-02-19)
go.mod (247, 2022-02-19)
go.sum (27279, 2022-02-19)
main.go (330, 2022-02-19)
models (0, 2022-02-19)
models\activity.go (5272, 2022-02-19)
models\cart.go (6539, 2022-02-19)
models\category.go (4614, 2022-02-19)
models\order_detail.go (6620, 2022-02-19)
models\order_info.go (6633, 2022-02-19)
models\order_status_record.go (4739, 2022-02-19)
models\product.go (5731, 2022-02-19)
models\user.go (5309, 2022-02-19)
models\user_address.go (6337, 2022-02-19)
pkg (0, 2022-02-19)
pkg\filter (0, 2022-02-19)
pkg\filter\auth_filter.go (919, 2022-02-19)
pkg\filter\filter_config.go (374, 2022-02-19)
... ...

# 仿小米商城后端服务 ## 介绍 模拟小米官网的后端服务 项目运行环境 | 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](https://gitee.com/gitxys/mi_beego) [代码地址GitHub](https://github.com/xuyisu/mi_beego) ###### 1.先下载代码 ###### 2.配置*** ![image-20211230101706606](doc/images/image-20211230101706606.png) ###### 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](doc/images/swagger.png) ## 前端启动 项目地址https://gitee.com/gitxys/mi_vue [代码地址Gitee](https://gitee.com/gitxys/mi_vue) [代码地址GitHub](https://github.com/xuyisu/mi_vue) 1.下载代码到本地 2. 控制台先安装依赖包 ``` npm install ``` 3.启动 ``` npm run serve ``` ## 页面介绍 浏览器输入http://localhost:8080 将看到一下页面 ![](images/index.png) 登录:**用户名/密码** admin/123456 ![image-20211219223115929](doc/images/login.png) 购物车 ![image-20211219223220837](doc/images/cart.png) 订单确认 ![image-20211219223323684](doc/images/order-confirm.png) 订单结算(彩蛋!!!! 这里的结算做了特殊处理) ![image-2021121922340***82](doc/images/pay.png) 订单列表 ![image-20211219223507791](doc/images/order.png) 亲,留个star 吧

近期下载者

相关文件


收藏者