У меня есть интерфейс Javascript, который Ajax вызывает на моем сервере. Для этого ему нужен «backend_URL», который я жестко закодировал в вызове Ajax get(), например «http://myservice/backend».Где поставить параметры конфигурации javascript для frontend
Теперь, если я хочу развернуть свое приложение на разных машинах, некоторые из которых будут использовать этот url с HTTPS: «https://myservice/backend», а некоторые нет (потому что у них нет надлежащего сертификата и не выставляются ценные данные).
Где я могу поместить переменную конфигурации «USE_HTTPS = 1», чтобы кто-то, использующее приложение, мог использовать или не использовать SSL? Конечно, вопрос распространяется на другие переменные конфигурации.
Я думал о добавлении файла «.config» в корневой каталог проекта, но тогда я не знаю, как его импортировать в свой код. Или я должен экспортировать переменные среды? Или функция node.js?
Это код ** на стороне клиента **, который должен знать это, не так ли? –
Создайте файл config.js и напишите конфигурацию вашей клиентской стороны. в этом. Импортируйте его в заголовок перед файлом, который читает config. Информация. –
@ T.J.Crowder Да, клиентская сторона. На стороне сервера Apache настроен на получение HTTP или HTTPS, но клиент не знает об этом, поэтому ему нужен намек. – JulienD