首页 > 解决方案 > 用于 dev/qa/prod 环境策略的 Nativescript 不同的 api 端点

问题描述

我有一个与 web api 后端对话的 NS 应用程序。我不想在应用程序本身中硬编码 api 基本 url,因为我需要能够为不同版本的应用程序使用不同的 url 进行开发、测试和生产。

例如,版本 1.0 正在生产中并指向https://someapi.com。我目前正在开发 1.1 版,我想在开发和测试期间将其指向https://dev.someapi.com,因为我也有 API 更改。一旦此版本通过 QA 并再次通过测试 API 的应用商店验证。我会将其推送到生产环境,部署 API,并将版本 1.1 从https://dev.someapi.com指向https://someapi.com

目前,我有一个数据库表,其中包含每个版本和环境的 api 端点,所以如果我需要对 1.1 版的应用程序进行 QA,我会在加载应用程序时查询数据库并获取此版本和环境的 api 端点。

有没有更好的方法来做到这一点?

谢谢。

标签: nativescript

解决方案


将环境变量与Nativescript CLI 和 Webpack 一起使用。您可以根据构建应用程序的环境配置 URL。

如果您浏览Webpack 文档,还有很多类似的其他方法。


推荐阅读