Как вы управляете конфигурационными переменными/константами для разных сред?
Это может быть пример:
My rest API доступен на localhost:7080/myapi/
, но мой друг, который работает с тем же кодом под управлением Git, имеет API, развернутый на его Tomcat на localhost:8099/hisapi/
.
Предположим, что у нас есть что-то вроде этого:
angular
.module('app', ['ngResource'])
.constant('API_END_POINT','<local_end_point>')
.factory('User', function($resource, API_END_POINT) {
return $resource(API_END_POINT + 'user');
});
Как я могу динамически вводить правильное значение конечной точки API в зависимости от среды?
В PHP я обычно делаю такие вещи с помощью файла config.username.xml
, слияние базового файла конфигурации (config.xml) с файлом конфигурации локальной среды, распознанным именем пользователя. Но я не знаю, как управлять подобными вещами в JavaScript?