将AngularjS用于从不同服务器使用API的简单仪表板。
要将angularJS中的APIURL指定为某个值,我目前在app.js文件中使用app.constant()。
但这不是最好的方法,因为这个URL会在暂存,开发,测试和生产时发生变化。
因此,每次部署代码时,我都需要更改APIURL值。
我不能使用process.env.NODE_ENV因为这只能用于服务器端/快速框架。
有没有办法可以为不同的环境配置所有不同的API URL,而不必在部署到不同的环境服务器时更改变量值。
答案 0 :(得分:0)
我们在URL中传入环境参数。我不知道这是否是一种常见的最佳做法,它只是我们使用的。
我确实找到了一个帖子,详细介绍了这个主题:How to configure Angularjs using Environment Variables。他使用的.js文件在您更改环境时会被覆盖,但它仍在使用环境变量。