Wir definieren einige Umgebungsvariablen im Kubernetes-Pod und wenn ich versuche, sie im Node- oder React-FE-Code mit „process.env.TEST“ zu verwenden (da TEST in „env“ als Geheimnis existiert), erhalte ich immer „undefiniert“, aber wenn ich Sehen Sie, es gibt Variablen auf dem Pod.
Gibt es eine andere Möglichkeit, auf diese Variablen zuzugreifen, oder müssen wir etwas explizit auf Node.js oder React.js tun?
可以使用
process.env.
在 Node.js 中访问 Kubernetes Pod 中的环境变量,类似于在任何 Node.js 应用程序中访问它们的方式。您正在以正确的方式进行操作,因此如果值未定义,则某些内容可能无法正确设置。React 环境变量:如果您尝试在 React 应用程序中使用环境变量,则需要以
REACT_APP_
为前缀。只有以此前缀开头的环境变量才会嵌入到构建中。因此,您将使用process.env.REACT_APP_
在代码中访问它们。