我有一个由快速后端 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 端点进行硬编码。