我正在尝试构建一个与我本地PC上的MariaDB / MySQL数据库对话的React应用程序。我正在运行两个服务器:1)开发服务器的npm start模拟客户端,以及2)xampp的模拟服务器。我已经在本地计算机上创建了一个测试数据库。这是我的困惑。我的react项目具有c:\ react \ testclient设置,并且在运行npm start时位于该目录中。我也可以在未修改的情况下开箱即用地运行xampp。它指向c:\ xampp \ htdocs作为文档根目录。因此,如果我正确理解了这一点,那么我将指向两个不同的位置,将服务器作为根目录。我想端到端地测试我的代码。我的React应用程序将处理一个“登录”功能,并向我的服务器进行ajax调用,以根据数据库中的内容检查凭据,并以成功或失败作为响应。我假设我必须将php代码放在文档根目录附近的目录中的xampp路径中(也许是c:\ xampp \ php或类似的东西)。这就是我的设置方式,但是我不知道如何在同一台PC上进行全面开发,因为它们指向不同的文档根目录。我的问题是那些为自己的开发环境进行设置的人。我必须改变什么?我是否必须对React应用程序进行“构建”并将其复制到xampp服务器的文档根目录以进行端到端测试?我是否必须将一个环境指向另一个环境,以便它们可以一起工作?
答案 0 :(得分:0)
首先,您必须将php代码放在根目录中,因此在c:\ xampp \ htdocs中。 如果启动XAMPP服务器,则xammp将在http://localhost/上托管此目录 假设您有一个index.php来处理ajax请求:
您现在可以向http://localhost/index.php发出ajax请求
希望这会有所帮助