[ant-design/ant-design-pro]v4版本,部署到生产环境需要直接访问生产服务api,这个地址在哪里配置合适?

2023-12-19 840 views
6
🧐 问题描述

如题,v4版本,部署到生产环境需要直接访问生产服务api,这个地址在哪里配置合适?

💻 示例代码 🚑 其他信息

umi版本:3.2.14

回答

8

/config/proxy.ts 如已解决请关闭问题

8

代理不是本地开发的时候使用,生产环境不能使用的,生产地址硬编码不是不可以,但有没有更加优雅的实践

0

可能我没有描述清楚,我指的是提供数据的api接口地址,比如:http://api.product.com,在准备发布到生产环境的时候在哪里配置这个地址比较合适

1

我知道你说的不就是部署到生产环境,然后在哪里配置后要访问的后端接口吗? 这个就是在nginx的nginx.conf中配置的。类似下面这样


http{
    .....

  server{
    ......
    # Front-End alias
    前端资源
        location /app/manage {
            .....
            try_files $uri $uri/ /app/manage/index.html;
        }

    # Api Alias
    后端资源
    location /manage {
     proxy_pass http://app_server/api;
     ......
    }

  }

}
7

明白了,生产环境中起一个nginx代理真实api地址,有些比较溜的需求就是前端代码是部署到类似阿里云OSS上的,这种情况这个地址在项目中如何配置没有找到比较好的方案

2

好的,套路大概清楚了,感谢!

0

真的烦死了,根本没人回答如何从前端解决

9

前端你就硬编码就可以

8

部署到生产环境,你不用类似nginx的东西吗?