refactor(config): 移除硬编码的环境变量
- 从 Vite 配置中移除了硬编码的环境变量 - 从 Dockerfile 中移除了相关的环境变量设置 - 更新了 API 文档组件,使用路由参数替代环境变量 此更改提高了项目的可配置性和灵活性,减少了硬编码的依赖。
This commit is contained in:
@@ -31,11 +31,7 @@ export default ({}: ConfigEnv): UserConfigExport => {
|
||||
extensions: ['.ts', '.js']
|
||||
},
|
||||
define: {
|
||||
'process.env': {
|
||||
VITE_ENV_GATEWAY_ADDR:
|
||||
process.env.VITE_ENV_GATEWAY_ADDR || '127.0.0.1:12309',
|
||||
VITE_ENV_SHOP_ADDR: process.env.VITE_ENV_SHOP_ADDR || '127.0.0.1:12305'
|
||||
}
|
||||
'process.env': {}
|
||||
},
|
||||
publicDir: 'public',
|
||||
optimizeDeps: {
|
||||
|
||||
@@ -5,9 +5,6 @@ COPY . .
|
||||
# 定义参数
|
||||
ARG USE_PROXY
|
||||
|
||||
ENV VITE_ENV_GATEWAY_ADDR=localhost:12309
|
||||
ENV VITE_ENV_SHOP_ADDR=localhost:12305
|
||||
|
||||
# 根据USE_PROXY参数设置环境变量
|
||||
RUN if [ "$USE_PROXY" = "1" ]; then \
|
||||
npm config set registry https://mirrors.huaweicloud.com/repository/npm/ && \
|
||||
@@ -20,8 +17,6 @@ FROM nginx:latest
|
||||
# 替换nginx中的地址
|
||||
# ARG NGINX_CONFIG_URL
|
||||
ENV NGINX_CONFIG_URL=kami_backend
|
||||
ENV VITE_ENV_SHOP_ADDR=localhost:12305
|
||||
ENV VITE_ENV_GATEWAY_ADDR=localhost:12309
|
||||
|
||||
WORKDIR /app
|
||||
# 替换默认的配置文件
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
### 请求参数
|
||||
|
||||
地址:http(s)://{{.shopHost}}/?sign=xxx
|
||||
地址:{{.shopHost}}/?sign=xxx
|
||||
方法:GET
|
||||
|
||||
| 参数名称 | 类型 | 是否必须 | 描述 | 示例 |
|
||||
@@ -152,7 +152,7 @@ func main() {
|
||||
> 通过面额获取实际支付金额。注意,实际支付面额可能会随时修改,建议每次拉取订单前重新获取最新面额,切勿缓存。
|
||||
> 当前接口会返回当前面额在各个平台设置的实际支付金额,以及设置各个平台的链接,根据需要获取。
|
||||
|
||||
接口:http(s)://{{.remoteHost}}/gateway/getAllowedMM
|
||||
接口:{{.remoteHost}}/gateway/getAllowedMM
|
||||
请求方式:GET
|
||||
|
||||
| 参数名称 | 类型 | 是否必须 | 描述 | 实例 |
|
||||
@@ -181,7 +181,7 @@ func main() {
|
||||
|
||||
> 提交订单接口,此接口用于第三方直接提交卡号/卡密,使用自有拉单页面
|
||||
|
||||
接口:http(s)://{{.remoteHost}}/gateway/scan
|
||||
接口:{{.remoteHost}}/gateway/scan
|
||||
请求方式:POST
|
||||
|
||||
### 请求参数
|
||||
@@ -234,7 +234,7 @@ func main() {
|
||||
|
||||
## 4.查询订单
|
||||
|
||||
地址:http(s)://{{.remoteHost}}/gateway/merchant/query
|
||||
地址:{{.remoteHost}}/gateway/merchant/query
|
||||
方法:Get
|
||||
|
||||
查询参数
|
||||
@@ -270,7 +270,7 @@ func main() {
|
||||
|
||||
> 创建订单,并返回下单单号,地址等信息
|
||||
|
||||
地址:http(s)://{{.remoteHost}}/gateway/createOrder
|
||||
地址:{{.remoteHost}}/gateway/createOrder
|
||||
|
||||
### 请求参数
|
||||
|
||||
|
||||
@@ -22,11 +22,14 @@ import { languages } from '@codemirror/language-data';
|
||||
import '@milkdown/theme-nord/style.css';
|
||||
import 'assets/style/markdown.css';
|
||||
import { gfm } from '@milkdown/kit/preset/gfm';
|
||||
import { useRoute } from 'vue-router';
|
||||
|
||||
const route = useRoute();
|
||||
let myDoc = doc
|
||||
.split('{{.remoteHost}}')
|
||||
.join(process.env.VITE_ENV_GATEWAY_ADDR);
|
||||
myDoc = doc.split('{{.shopHost}}').join(process.env.VITE_ENV_SHOP_ADDR);
|
||||
.join(route.query.gateway as string)
|
||||
.split('{{.shopHost}}')
|
||||
.join(route.query.shop as string);
|
||||
|
||||
const check = html`
|
||||
<svg
|
||||
|
||||
Reference in New Issue
Block a user