賞金將在 3 天后到期。此問題的答案有資格獲得 100聲望賞金。 Shruti Sharma希望引起對這個問題的更多關注。
有人可以幫忙嗎?
我有一個奇怪的問題API。我的后端是php在react. 在我的 env 檔案中存在以下路徑。
API_URL=http://localhost:8080
FRONT_URL=http://localhost:80
soAPI_URL是 forbackend也是FRONT_URLfor UI。我已經在下面呼叫了我的 API react。
axios
.get(process.env.API_URL '/code';)
.then()
.error
我的代碼作業正常。我可以訪問的相同 APIreact以及postman. 沒有問題。但是當我們在 UAT URL 中部署我們的應用程式時,會undefined在 API 名稱和 API URL 之間附加。以下是env 檔案中的API值。UAT
FRONT_URL=https://uat-solve.dell.com
API_URL=https://api.uat-solve.dell.com
現在我的應用程式拋出錯誤。它沒有運行。當我檢查URL它試圖伸出的東西時,它就在下面。
https://api.uat-solve.dell.com/undefined/code
它附加undefined在兩者之間。當我在洗掉輸出后嘗試url從郵遞員訪問相同內容時。undefined
可能的原因是什么?這是react. 現有應用程式正常作業
編輯1: -
我將 env 變數更改為REACT_APP* 但它仍然不起作用。
uj5u.com熱心網友回復:
Create React App 檔案指出,您必須在 .env 檔案中的所有環境變數前面加上 REACT_APP_ 才能在您的代碼中使用它們process.env.REACT_APP_<variable name>
如果不想使用REACT_APP_前綴,可以使用env-create-react-app
uj5u.com熱心網友回復:
嘗試使用反引號(``)
例如 :`${process.env.API_URL}/code`
uj5u.com熱心網友回復:
確保您的根檔案夾中有 .env 檔案(與 package.json 相同的位置)而不是 src 檔案夾中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/426494.html
標籤:javascript php 反应 反应式 休息
