# mxshop-api **Repository Path**: ggbhack/mxshop-api ## Basic Information - **Project Name**: mxshop-api - **Description**: 学习项目mxshop的Web - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2025-03-14 - **Last Updated**: 2025-03-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mxshop-api #### 介绍 学习项目mxshop的Web #### 配置文件示例 ##### 1. user-web user-web/config/config_dev.yaml ```yaml nacos_cli: namespace_id: '' log_dir: 'user-web/utils/nacos/log' cache_dir: 'user-web/utils/nacos/cache' log_level: 'debug' data_id: 'user-web' group: 'mxshop' nacos_ser: ip_addr: '192.168.1.2' port: 8848 ``` ##### 2. shared shared/config/config.go ```go package config var DaemonUrl = "" // ssh://joil@192.168.1.2 var DefaultRedisDNS = "127.0.0.1:16379" // 携带测试数据的redis的地址 ``` ##### 3. goods-web goods-web/config/config_dev.yaml ```yaml nacos_cli: namespace_id: '' log_dir: 'goods-web/utils/nacos/log' cache_dir: 'goods-web/utils/nacos/cache' log_level: 'debug' data_id: 'goods-web' group: 'mxshop' nacos_ser: ip_addr: '192.168.1.2' port: 8848 ``` ##### 4. oss-web oss-web/config/config_dev.yaml ```yaml nacos_cli: namespace_id: '' log_dir: 'oss-web/utils/nacos/log' cache_dir: 'oss-web/utils/nacos/cache' log_level: 'debug' data_id: 'oss-web' group: 'mxshop' nacos_ser: ip_addr: '192.168.1.2' port: 8848 ``` ##### 5. order-web order-web/config/config_dev.yaml ```yaml nacos_cli: namespace_id: '' log_dir: 'order-web/utils/nacos/log' cache_dir: 'order-web/utils/nacos/cache' log_level: 'debug' data_id: 'order-web' group: 'mxshop' nacos_ser: ip_addr: '192.168.1.2' port: 8848 ``` ##### 6. userop-web userop-web/config/config_dev.yaml ```yaml nacos_cli: namespace_id: '' log_dir: 'userop-web/utils/nacos/log' cache_dir: 'userop-web/utils/nacos/cache' log_level: 'debug' data_id: 'userop-web' group: 'mxshop' nacos_ser: ip_addr: '192.168.1.2' port: 8848 ``` #### Nacos配置示例 ##### 1. User 命名空间:dev Group:mxshop DataID:user-web ```json { "name": "user-web", "port": 8080, "user_srv": { "host": "127.0.0.1", "port": 50051 }, "redis": { "host": "192.168.1.2", "port": 16379, "password": "123456", "db": 0, "pool_size": 100 }, "cors": { "allow_origins": [] }, "consul": { "host": "192.168.1.2", "port": 8500, "name": "user-srv" }, "jwt": { "authorization_header": "authorization", "bearer_prefix": "Bearer", "signing_key": "L@1*)JTXVfpCCYpVg^YBcC\"2\"ubA*Y", "issuer": "Du gong", "expire": 86400 }, "sms": { "account_sid": "", "token": "", "app_id": "", "template_id": "1" }, "sms_code": { "num": 9999, "expire": 300 } } ``` ##### 2. Goods 命名空间:dev Group:mxshop DataID:goods-web ```json { "name": "goods-web", "port": 8080, "cors": { "allow_origins": [] }, "consul": { "host": "192.168.1.2", "port": 8500, "name": "goods-srv" }, "jwt": { "signing_key": "L@1*)JTXVfpCCYpVg^YBcC\"2\"ubA*Y", "issuer": "Du gong", "expire": 86400 } } ``` ##### 3. OSS 命名空间:dev Group:mxshop DataID:oss-web ```json { "name": "oss-web", "port": 8090, "cors": { "allow_origins": [] }, "consul": { "host": "192.168.1.2", "port": 8500, "name": "oss-web", "tags": ["GuangZhou"] }, "jwt": { "signing_key": "L@1*)JTXVfpCCYpVg^YBcC\"2\"ubA*Y", "issuer": "Du gong", "expire": 86400 }, "oss_config": { "access_key_id": "", "access_key_secret": "", "host": "", "callback_url": "", "upload_dir": "mxshop/", "expire_time": 180 } } ``` ##### 4. Order 命名空间:dev Group:mxshop DataID:order-web ```json { "name": "order-web", "port": 8080, "cors": { "allow_origins": [] }, "consul": { "host": "192.168.1.2", "port": 8500, "tags": ["GuangZhou"] }, "jwt": { "signing_key": "L@1*)JTXVfpCCYpVg^YBcC\"2\"ubA*Y", "issuer": "Du gong", "expire": 86400 }, "order_srv": { "name": "order-srv" }, "goods_srv": { "name": "goods-srv" }, "inventory_srv": { "name": "inventory-srv" }, "alipay_config": { "app_id": "", "is_production": false, "notify_url": "http://<内网穿透地址>/o/v1/trade/alipay/notify", "return_url": "<返回到前端的地址:http://127.0.0.1:8101>", "product_code": "FAST_INSTANT_TRADE_PAY", "alipay_public_key": "<支付宝公钥>", "app_private_key": "<应用私钥>" } } ``` ##### 5. UserOp 命名空间:dev Group:mxshop DataID:userop-web ```json { "name": "userop-web", "port": 8082, "cors": { "allow_origins": [] }, "consul": { "host": "192.168.1.2", "port": 8500, "tags": ["GuangZhou"] }, "jwt": { "signing_key": "L@1*)JTXVfpCCYpVg^YBcC\"2\"ubA*Y", "issuer": "Du gong", "expire": 86400 }, "userop_srv": { "name": "userop-srv" }, "goods_srv": { "name": "goods-srv" } } ```