我的 react-native 项目的永久解决方案而不是 ngrok
Permanent solution instead of ngrok for my react-native project
我在使用 运行ning react-native 应用程序时遇到问题 [网络错误] 并且讨论了同样的问题 。
ngrok
临时工作。
一天结束时,当我关闭我的 ngrok 时,生成的令牌 (link) 是没有用的。第二天,如果我必须 运行 我的项目,我必须重新生成一个新令牌 (link) 并在所有地方进行更改。此外,它就像 运行 为单个项目提供 3 个端口。
请问有解决办法吗
谢谢!!
最后,经过很长时间的研究,我找到了解决这个问题的方法。
但目前,它仅适用于 android 模拟器。我不确定这是否适用于使用 ADB 的物理设备。
解决办法....
我将 http://localhost:3000 替换为 http://10.0.2.2:3000/。你也可以试试这个
import { Platform } from 'react-native';
export const baseUrl = Platform.OS === 'android' ?
'http://10.0.2.2:3000/'
:
'http://localhost:3000/';
这对我不起作用!!
无论如何,如果有物理设备(ADB)的解决方案,我很想知道。
谢谢!!
再见!!
我在使用 运行ning react-native 应用程序时遇到问题 [网络错误] 并且讨论了同样的问题
ngrok
临时工作。
一天结束时,当我关闭我的 ngrok 时,生成的令牌 (link) 是没有用的。第二天,如果我必须 运行 我的项目,我必须重新生成一个新令牌 (link) 并在所有地方进行更改。此外,它就像 运行 为单个项目提供 3 个端口。
请问有解决办法吗
谢谢!!
最后,经过很长时间的研究,我找到了解决这个问题的方法。
但目前,它仅适用于 android 模拟器。我不确定这是否适用于使用 ADB 的物理设备。
解决办法....
我将 http://localhost:3000 替换为 http://10.0.2.2:3000/。你也可以试试这个
import { Platform } from 'react-native';
export const baseUrl = Platform.OS === 'android' ?
'http://10.0.2.2:3000/'
:
'http://localhost:3000/';
这对我不起作用!!
无论如何,如果有物理设备(ADB)的解决方案,我很想知道。
谢谢!!
再见!!