react-native - react native如何设置环境变量
问题描述
我正在制作一个反应本机应用程序,该应用程序向我托管在 heroku 上的服务器发出请求。
我应该隐藏我的服务器的 URL,如果是这样,我如何将环境变量添加到 react native 项目中?
我做了一个.env
文件,然后做了这个:
console.log(process.env.URL)
哪个返回未定义 - 如果这有所作为,我也在使用 expo。
解决方案
如果您使用 Expo,有一种创建环境变量的简单方法。
在你的app.json
文件中
{
"expo": {
"extra": {
"URL": "https://..."
}
}
}
之后,您将需要安装该expo-constant
软件包。
expo install expo-constants
并且,要在您的应用中获取信息:
import Constants from "expo-constants";
console.log(Constants.manifest.extra.URL);
推荐阅读
- python - “NoneType”类型的错误对象没有带有 json 和 csv 的 len()
- java - 为什么我的 System.out.println 不工作?这也不是主类,当我尝试从主类访问它时,我没有得到输出
- google-apps-script - 如何在 XMLService getAttribute 方法中捕获执行错误?
- json - 从 API 调用获取数据并在 UItableView 行单击上显示另一个 viewController
- operating-system - 使用虚拟内存时重定位的目的是什么?
- c# - 如何获取我自己创建的 USERCONTROL 的列表
- python-3.x - pygame 安装错误或未正确安装
- macos - 如何为特定部署 macOS 版本编译 OpenSSL 库?
- mongodb - 无法从由对象 ID 数组组成的子文档中删除对象 ID
- docker - 在 docker 容器控制台中获取上一个命令