[英]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+
具有内置的开发服务器。 或者,您可以使用nginx
或apache
。
您可以使用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.