英文:
API base url not working in Reactjs login module
问题
我正在使用Reactjs,我从服务器上下载了项目,现在尝试运行这个项目,但是我现在无法登录(输入了正确的详细信息),但问题出在“API URL”上,我在控制台中检查了一下,在生产服务器上的Api URL是 https://xxxxxxxxxx.com/api/login/
,但在本地主机控制台中显示如下
主机
localhost:3001
文件名
/undefined/login/
那么我该如何让这个工作起来?这是我当前在“src/utlis/api.js”中的代码:
export const BASE_URL = `${process.env.REACT_APP_API_BASE_URL}`
axios.defaults.baseURL = BASE_URL
英文:
I am working with Reactjs,I downloaded project from server and now trying to run this project,But right now i am unable to login( entered correct details) but problem is with "API URL",I checked in console,Api url for live server is "https://xxxxxxxxxx.com/api/login/"
but in localhost console displaying like
host
localhost:3001
filename
/undefined/login/
So how can i make this working ? Here is my current code in "src/utlis/api.js"
export const BASE_URL = `${process.env.REACT_APP_API_BASE_URL}`
axios.defaults.baseURL = BASE_URL
答案1
得分: 1
创建一个名为.env
的文件,放在项目文件夹内。
然后将以下内容写入该文件。
REACT_APP_API_BASE_URL=https://xxxxxxxxxx.com/api/
欲了解更详细信息,您可以查看以下链接。
- https://nodejs.dev/en/learn/how-to-read-environment-variables-from-nodejs/
- https://github.com/motdotla/dotenv
英文:
Create a file named .env
inside the project folder.
And write the following to this file.
REACT_APP_API_BASE_URL=https://xxxxxxxxxx.com/api/
For more detailed information, you can check the following.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论