# VueShopApi **Repository Path**: cornan/VueShopApi ## Basic Information - **Project Name**: VueShopApi - **Description**: 秒杀系统后端接口 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-12-30 - **Last Updated**: 2021-01-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 项目整体文件说明 - `common` 公共文件目录 - `database.go` 数据库配置 `jwt.go` jwt配置 - `controller` 控制器目录 `middleware` 中间件目录 `AuthMiddleware.go` token认证中间件 `CORSMiddleware.go` 跨域配置中间件 - `model` 存放具体数据库 ORM 模型文件 - `mq` rabbitmq信息队列“消费者” - `sql` 数据库导出文件 `main.go` 主文件 - `routes.go` 统一路由 #### 项目环境 ##### 本地环境 ​ Go + 必要的依赖包 ##### 启动项目 ​ 安装依赖: go get 'xxx' ​ 配置数据库,进入sql文件夹导入数据表,并修改common中database文件中的数据库配置信息。 ​ 配置RabbbitMQ,进入mq文件夹下修改rabbitmq.go文件中的rabbitmq连接信息,进入controller文件夹下修改goodsController.go的BuyGoods方法中的rabbitmq连接信息。 ​ 启动项目 :打开goland导入项目直接编译运行 or 在终端中执行"go run main.go routes.go"。接着进入mq文件夹,执行go run .\rabbitmq.go, 通过RabbitMQ进行订单处理。