我的 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)的解决方案,我很想知道。

谢谢!!

再见!!