如题,v4版本,部署到生产环境需要直接访问生产服务api,这个地址在哪里配置合适?
💻 示例代码 🚑 其他信息umi版本:3.2.14
如题,v4版本,部署到生产环境需要直接访问生产服务api,这个地址在哪里配置合适?
💻 示例代码 🚑 其他信息umi版本:3.2.14
/config/proxy.ts 如已解决请关闭问题
代理不是本地开发的时候使用,生产环境不能使用的,生产地址硬编码不是不可以,但有没有更加优雅的实践
哦,这个你因该在nginx中设置吧,如果你是用nginx部署前端的话。https://pro.ant.design/docs/deploy-cn#%E4%BD%BF%E7%94%A8-nginx
可能我没有描述清楚,我指的是提供数据的api接口地址,比如:http://api.product.com
,在准备发布到生产环境的时候在哪里配置这个地址比较合适
我知道你说的不就是部署到生产环境,然后在哪里配置后要访问的后端接口吗? 这个就是在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;
......
}
}
}
明白了,生产环境中起一个nginx代理真实api地址,有些比较溜的需求就是前端代码是部署到类似阿里云OSS上的,这种情况这个地址在项目中如何配置没有找到比较好的方案
好的,套路大概清楚了,感谢!
真的烦死了,根本没人回答如何从前端解决
前端你就硬编码就可以
部署到生产环境,你不用类似nginx的东西吗?