我正在尝试在我的angular 6应用程序中外部化环境变量。 我想将这些属性放在nginx服务器上,然后在我的应用程序中访问它们,以便可以更改这些环境变量而无需构建,甚至可以不重新启动服务器。
到目前为止,我所做的是通过/ usr / share下外部文件夹中的docker文件将属性文件添加到nginx服务器,并在下面将其添加到nginx.conf文件中。
location /external/ {
alias /usr/share/external/;
autoindex off;
}
现在我可以从http://localhost/external/sample.json
访问此文件下一步,我需要从environment.ts文件中删除属性,并从服务器位置获取它们。我被困在那里,在加载应用程序之前,我到底需要在哪里发出此GET请求并从服务器获取属性。
还可以随时更改属性,是否需要将应用程序退回,或者还有其他使用更新属性的方法。