簡體   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