如何将 React Native Expo App 连接到本地运行的后端 ASP .NET Core API?

问题描述 投票:0回答:1

我正在制作这个爱好项目,我想制作一个应用程序,用于向群组中的其他人通报正在发生的某种事件(这是为了英雄联盟游戏目的,哈哈)。

我尝试将我的 Expo 应用程序连接到本地运行的 .Net Core API。我在 Windows 和相同的 Wi-Fi 上运行它。我已经尝试过从手机到应用程序的 https 和 http 请求,但都不起作用。该请求似乎甚至没有进入服务器,尽管我不确定如何检查这是否属实。

我想我需要一些设置服务器的帮助,以便我可以向它发出请求。 我将我的请求代码粘贴在下面。

async function getAllUsers() {
console.error("Fetching data");

const response = await fetch(
"http://localhost:5225/LoLCaller/get-all-users",
{
  method: "GET",
  headers: {
    "Content-Type": "application/json",
  },
});

 const data = await response.json();
 console.log(data);
 return data;
}

在代码中,我将 localhost 更改为我不想在此处共享的本地电脑的 IP :D

非常感谢您的帮助!

asp.net windows react-native asp.net-core expo
1个回答
0
投票

您可以使用 ngrok 将服务器的本地地址转发到其他地址。

用途:

ngrok http 5225

它会给您一个 URL,您可以将其用作服务器地址。

© www.soinside.com 2019 - 2024. All rights reserved.