我正在尝试通过我的注册表创建一个帐户,但是我仍然不断遇到此错误:
但是,当我按“注册”时,出现此错误:
Commands: npm start
Errors: Proxy error: Could not proxy request /users/register from localhost:3000 to http://localhost:5000.
See https://nodejs.org/api/errors.html#errors_common_system_errors for more information (ECONNREFUSED).
非常感谢,谢谢您。
问题已解决:需要在两个不同的终端上启动React和Node项目,首先运行React,然后运行Node项目
答案 0 :(得分:1)
在服务器中启用cors
如果节点并表达 然后添加cors软件包,然后添加到入口点文件(index.js或app.js)
将此与其他进口商品一起添加
const cors = require('cors');
,然后在您的应用初始化之后,添加此行
app.use(cors());
并将这些行添加到您的请求端的标头上
'Access-Control-Allow-Origin': '*',
如果您正在使用axios,那么我建议您为axios创建一个单独的文件
import axios from 'axios';
export default axios.create({
baseURL: 'http://localhost:8000',
headers: {
'Access-Control-Allow-Origin': '*',
'Content-Type': 'application/json'
}
});
无论您在React上使用axios的何处,都可以配置常见的axios详细信息并导入此文件而不是软件包。
如果仍然遇到问题,请复制并粘贴“网络”标签上显示的错误
答案 1 :(得分:0)
我认为解决方案是运行节点server.js而不是npm start