nativescript - 用于 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 CLI 和 Webpack 一起使用。您可以根据构建应用程序的环境配置 URL。
如果您浏览Webpack 文档,还有很多类似的其他方法。
推荐阅读
- angular - webpack AngularCompilerPlugin hostReplacementPaths 选项不起作用
- java - 为什么 java 允许它编译,它在这种情况下解释多个 + 符号是什么?
- php - Laravel 存储符号链接
- c# - WPF - 在 Main 中捕获异常
- python - 如何将自定义过滤器添加到 Google Reporting API V4 Python
- vba - 如何在当前循环的列中找到最后一行
- sqlite - 无法更改配置 SQLite 的策略
- python - Pandas:将 DataFrame 与嵌套数组结合或合并 JSON 输出
- wordpress - 页面内容未在 WordPress REST API 中翻译
- android - Xamarin Forms 错误:无法为 iOS 编译