si la URL es localhost/8085
Luego, todas las llamadas API se realizarán a localhost: 9764/API
si la url es http://10.1xx.xx.xx:8085/Amp Entonces todas las api llaman usando 10.1xx.xx.xx:9764/api...
¿Es esto posible en React js?
Puede obtener el nombre del host (window.location.host) y hacer cualquier cosa a partir de eso ( https://stackoverflow.com/a/54691801/7174186 )
esto funciona para mi.
const url="" if(process.env.NODE_EnV==="development"){ url =localhost:8085 }else if(process.env.NODE_EnV==="production"){ url = "http://10.1xx.xx.xx:8085/Amp " }Suponiendo que su aplicación se creó con create-react-app , puede crear dos archivos .env diferentes: .env.development y .env.production y crear dentro de ellos variables con los mismos nombres. Por lo tanto, si ejecuta su aplicación localmente, la aplicación usará valores de variables de .env.development y en producción de .env.production .
//.env.development REACT_APP_API_URL=ABC //.env.production REACT_APP_API_URL=DEF //Component.tsx const URL = process.env.REACT_APP_API_URL