【发布时间】:2020-01-27 12:18:15
【问题描述】:
我正在开发一个 React JS 应用程序。我在后端使用 PHP 和 MySQL,在前端使用 React JS。我想做的是对后端进行简单的 API 'fetch()' 调用并获取一些数据。我的 React 应用程序在“http://localhost:3000/”上运行。我在 React 应用程序的根目录中创建了一个名为“api/index.php”的文件夹。当我尝试拨打电话时,我收到错误“找不到文件:404”。我不知道为什么。
在组件中获取 API
fetch("/api/index.php", {
method: "POST",
headers: {
'Content-Type': 'application/json'
}
}).then(res => console.log(res))
请注意,我在
wamp服务器目录www/react-app/中运行整个应用程序
【问题讨论】:
-
你不认为你需要在 React Js /api/index.php 中给出这样的路径
-
你是如何开始你的 React 应用程序的?
-
@KoalaYeung 使用“create-react-app”
-
@Jaymin 是的,我打错了代码,我现在更新了。
-
你是如何运行你的 php/MySQL 后端的?您是否有另一个 apache 在不同的端口上运行并通过该端口提供服务?如果是这种情况,那么您的 URL 将是 localhost:{apache-port}/api/index.php
标签: php reactjs fetch fetch-api