如何将 Kubernetes 环境变量传递给 Angular 应用程序?

时间:2021-01-19 16:30:14

标签: angular kubernetes

我有一个由快速后端 API 提供服务的 Angular 应用程序。我正在尝试使用 Kubernetes 环境变量使后端服务器 API 端点可用于 Angular 应用程序。

test.cpp: In member function ‘std::size_t std::hash<Square>::operator()(const Square&) const’:
test.cpp:15:20: error: invalid use of incomplete type ‘const class Square’
   15 |             return v.x;

在我的 Angular 代码中,我试图像这样捕获上述环境变量;

    spec:
      containers:
      - image: angular-app-image
        name: web
        env:
        - name: SERVERENDPOINT
          value: "api.myexperess-serverendpoint.com"

但是,由于 Angular 应用程序运行在客户端,它无法访问服务器环境变量,所以上面的代码通过了这个错误;

export const serverConfig = { production: false, apiUrl : "http://"+process.env.SERVERENDPOINT };

在 Kubernetes 部署中将服务器 API 端点传递给 Angular 应用程序的最佳方法是什么?我想避免在我的 Angular 应用代码中对 API 端点进行硬编码。

0 个答案:

没有答案