Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Endereço da API por parâmetro, é possível?

Gostaria de saber se há uma forma de passar o endereço de uma API por parâmetro, num arquivo de config por exemplo, ao invez de deixar chumbado no código. Supondo que eu tenha dois endereços de API (que fazem a mesma coisa), um prod outro homolog, como deixar isso dinâmico, sem precisar mexer no fonte?

1 resposta
solução!

Sim, sim. Pensando que você pode configurar variáveis de ambiente, URLs podem ser uma dessas variáveis.

Duas das ferramentas de build mais conhecidas no JavaScript (front-end) tem a parte de configuração de ambiente nelas: webpack e rollup.js

Depois de configurar as variáveis de ambiente nessas ferramentas, ou da forma como conseguir e achar melhor, você pode referenciar essas variáveis no seu código, como:

// código apenas para demonstração
const { myURL } from 'environment';

fetch(myURL)
  .then(response => response.json())
  .then(data => console.log(data));