Nativescript другая конечная точка API для стратегии сред dev / qa / prod - PullRequest
0 голосов
/ 11 марта 2020

У меня есть приложение NS, которое общается с веб-интерфейсом API. Я не хочу жестко кодировать базовый URL API в самом приложении, потому что мне нужно иметь возможность использовать разные URL для разработки, тестирования и производства для разных версий приложения.

Например, версия 1.0 находится в производстве и указывает на https://someapi.com. В настоящее время я работаю над версией 1.1 и хочу указать это https://dev.someapi.com во время разработки и тестирования, потому что у меня также есть изменения API. Как только эта версия будет QA'd и пройдет проверку магазина приложений, снова тестирует API. Я отправлю его в производство, разверну API и укажу версию 1.1 с https://dev.someapi.com на https://someapi.com.

В настоящее время у меня есть таблица базы данных, которая имеет конечную точку API для каждой версии и среды, поэтому, если мне нужно было проверить приложение для версии 1.1, я запрашиваю базу данных при загрузке приложения и получаю конечную точку API для этой версии и среды.

Есть ли лучший способ сделать это?

Спасибо.

1 Ответ

0 голосов
/ 11 марта 2020

Использовать переменную окружения с Nativescript CLI & Webpack . Вы можете настроить URL-адреса в зависимости от того, для какой среды вы создаете приложение.

Существует множество аналогичных способов, если вы go - Документы Webpack .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...