# gomall **Repository Path**: Mark--Zhang/gomall ## Basic Information - **Project Name**: gomall - **Description**: 学习Go语言的代码记录 - **Primary Language**: Go - **License**: AFL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-15 - **Last Updated**: 2025-02-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # gomall学习 ## 介绍 学习Go语言的代码记录 课程链接:[【新手教程】00课程介绍_哔哩哔哩_bilibili](https://www.bilibili.com/video/BV1bf421o7NM?spm_id_from=333.788.videopod.sections&vd_source=a66ac8876b36f5675b7130f0dd962ff4) ## 问题链接 1. [【问题记录】docker compose up -d出现网络连接问题-CSDN博客](https://blog.csdn.net/weixin_73074012/article/details/145680302?spm=1001.2014.3001.5501) 2. [【问题记录】Cloudwego启动consul服务无法连接-CSDN博客](https://blog.csdn.net/weixin_73074012/article/details/145682630?spm=1001.2014.3001.5501) 3. [【问题记录】Windows使用gRPC通信问题-CSDN博客](https://blog.csdn.net/weixin_73074012/article/details/145693993?spm=1001.2014.3001.5501) ## 参考资料 1. [Go版本管理工具GVM安装](https://github.com/voidint/g) ## 使用教程 ### 后端使用步骤 0. 安装必要的Go库,在demo/demo_proto目录以及demo/demo_thrift目录下分别执行以下命令安装依赖: ```bash go mod tidy ``` 如果出现网络报错说明没有配置好源,在命令行中输入以下命令换源: ```bash go env -w GOPROXY=https://goproxy.cn,direct ``` 1. 在gomall目录下执行一下命令启动Docker中的consul服务以及mysql服务: ```bash docker-compose up -d ``` 2. 在对应服务目录(比如demo/demo_proto)下执行以下命令启动服务端服务: ```bash go run . ``` 3. 在对应服务目录(比如demo/demo_proto/)执行以下命令启动客户端服务: ```bash go run cmd/client/client.go ``` 执行以上命令以后可以看到client端返回一个请求响应时间。 ### 前端使用步骤 1. 在app/frondend目录下执行命令开启前端界面 ```bash go run . ``` 2. 在浏览器中打开localhost:8080就可以看到网页了