AWS 上托管的静态网站中的环境变量

时间:2021-01-03 12:39:42

标签: javascript html amazon-s3

我的前端是用js+html写的,后端是用go写的。 后端部署到两个不同的环境(开发和生产)。

我还想将前端部署到两个不同的环境中(一个应该使用 backend-dev,第二个应该使用 backend-prod)。

我使用 github -> aws 代码管道 -> aws s3。 我想使用环境变量,但我不能,因为前端是用纯 js+html 编写的。

静态网站实现两种环境的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

有很多方法可以解决这个问题,一种是检查托管域/URL

这是一个例子:

我假设您是这样托管前端的:

开发:https://dev.mywebsite.com 产品:https://prod.mywebsite.com

API 开发:https://apidev.mywebsite.com API 开发:https://apiprod.mywebsite.com

通过在两个不同的子域中托管您的前端,您应该能够轻松决定要访问的 API,而无需任何环境变量。