-1

我正在学习本机反应,因此我使用名为“apisauce”版本^2.1.2 的api 包。

当后端被邮递员调用时,我收到一个数据数组,当它被前端应用程序调用时,我收到“Network_Error”

我的问题是我做错了什么?

客户端.js:

import { create } from "apisauce";

const apiClient = create({
  baseURL: "http://127.0.0.1:9000/api",
});

export default apiClient;

列表.js:

import client from "./client";

const endpoint = "/listings";
const getListings = () => client.get(endpoint);

export default { getListings };

应用程序.js

import React, { useEffect } from "react";
import listingsApi from "./app/api/listings";

function App() {
  const loadData = async () => {
    const response = await listingsApi.getListings();
    console.log(response);
  };

  useEffect(() => {
    loadData();
  }, []);

  return (
    <Screen>
    </Screen>
   );
}

export default App;

这是我执行console.log时的错误:

在此处输入图像描述

4

1 回答 1

1

我找到了一个解决方案,而不是使用本地 IP 地址设置 baseURL,我必须将 baseURL 设置为我的计算机的 IP 地址。

于 2021-10-21T21:22:38.467 回答