mysql - 如何修复 create-react-app 项目中的“获取”代理错误?
问题描述
我正在编写一个可以使用 mySQL 数据库存储用户信息(登录、注册)的应用程序。问题是当我尝试从前端调用服务器时(通过 package.json 中的代理),它返回一个 404 错误。前端基于create-react-app模板。我在后端使用Axios库。
截图如下。
(您还可以看到,当您尝试输入内容时,注册页面中的某些输入会自动清除)。
我的package.json (create-react-app
我认为 package.json 有问题):
{
"name": "client",
"version": "0.1.0",
"private": true,
"dependencies": {
"@testing-library/jest-dom": "^4.2.4",
"@testing-library/react": "^9.3.2",
"@testing-library/user-event": "^7.1.2",
"axios": "^0.19.2",
"jwt-decode": "^2.2.0",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"react-router-dom": "^5.1.2",
"react-scripts": "3.4.1"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"proxy": "http://localhost:5000",
"eslintConfig": {
"extends": "react-app"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}
Github 上的项目:https ://github.com/thesiv95/mysql-cra-01042020
谢谢你的帮助。
顺便说一句,作者:https ://www.youtube.com/watch?v=a1hhL9z-fbU
如果您看到我的留言,非常感谢!
解决方案
我认为您的服务器应该在 port 上运行,5000
但您正在向 port 发出 POST 请求3000
。
推荐阅读
- angular - NGRX/RXJS 观察者在页面刷新时未发出
- python - 列表索引超出范围,使用 sort(key=lambda) 进行索引
- go - 如何将特定字符串转换为键和值的拆分“=”并在golang中将其转换为json
- jsf - “目标无法到达,标识符‘mainBean’解析为空”JSF
- python - Python 3 Schedule 随时运行
- javascript - 是否可以编译 javascript 来保护浏览器 webapp 的源代码?
- c# - 如果班级发生变化,如何强制其他地方发生变化?
- javascript - 延迟后的承诺
- php - 使用 ajax 从 mysql DB 检索和打印数据到文本框(如何在同一个 php 页面中使用它两次)
- r - 处理发生在同一日期的值