繁体   English   中英

如何使用本地主机上的axios(react-redux)进行服务器调用(PHP)(使用快速服务器)?

[英]How to make a server call (PHP) using axios (react-redux) from localhost (using express server)?

我是React的新手。 我在组件之一中有一个按钮,单击该按钮后,应使用axios GET调用进行服务器端(PHP)调用,并且响应应更改存储的状态。

我已经使用webpack和Express Server设置了应用程序。 为了运行PHP代码,对其设置进行了哪些更改?

我已经使用webpack和Express Server设置了应用程序。 为了运行PHP代码,对其设置进行了哪些更改?

您不必在那里更改任何设置。 这些工具无法运行PHP代码。 如果您希望使用express服务静态文件( .html.css.js ),则可以保留原样。 但是您必须在旁边运行另一个本地网络服务器来表示可以运行PHP代码并在另一个端口上进行侦听。 PHP 5.4+具有内置的开发服务器。 或者,您可以使用nginxapache

您可以使用Laravel等流行的Web应用程序框架。 这使得运行本地开发服务器和定义RESTful API变得很容易,您需要提供该API才能与react app进行通信。 Laravel使用内置的PHP Web服务器。 当您安装Laravel时,可以使用以下命令启动它:

php artisan serve

该命令将在http://localhost:8000启动开发服务器。 Express默认情况下运行在http://localhost:3000

然后,您可以在Laravel中定义REST api并将请求发送给它。

当然,如果您不想使用Laravel,也可以使用其他PHP框架。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM