Как получить конфигурацию приложения React от CONSUL

Я использовал файлы .env для чтения всех конфигураций, теперь я хочу прочитать все свои конфигурации из consul во время выполнения.

const consulServer = consul({
    host: 'my-host',
    port:123,
})
consulServer.kv.get('url', (err: any, response: { Value: any }) => {
    if (!err && response.Value) {
        console.log(response.Value)
    } else {
        console.log('Failed to load consul configuration', err)
    }
})

Я запускаю CONSUl и реагирую на приложение на моем локальном компьютере в разных портах, но при чтении консула я получаю ошибку cors

любая помощь здесь очень ценится


person Hemanth    schedule 29.01.2021    source источник


Ответы (1)


Вы можете настроить заголовки HTTP на стороне сервера для CORS с помощью параметра конфигурации Consul http_config.response_headers.

HCL

http_config {
  response_headers {
    Access-Control-Allow-Origin = "*"
  }
}

JSON

{
  "http_config": {
    "response_headers": {
      "Access-Control-Allow-Origin": "*"
    }
  }
}
person Blake Covarrubias    schedule 29.01.2021