[英]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.