Javascript 代理请求错误尝试将post请求从React发送到节点时,代理在get请求上工作正常
在尝试发送POST请求以登录用户时,我遇到了此错误: 尝试将请求/api/登录从localhost:3000代理到(EconReset)()时发生[HPM]错误 起初,我认为这是一个有关如何在客户端和服务器之间设置代理的问题,但我可以从后端完美地获取数据。因此,当我试图将数据发布到后端时,问题就出现了(我认为??) 这是我的React登录组件:Javascript 代理请求错误尝试将post请求从React发送到节点时,代理在get请求上工作正常,javascript,node.js,reactjs,Javascript,Node.js,Reactjs,在尝试发送POST请求以登录用户时,我遇到了此错误: 尝试将请求/api/登录从localhost:3000代理到(EconReset)()时发生[HPM]错误 起初,我认为这是一个有关如何在客户端和服务器之间设置代理的问题,但我可以从后端完美地获取数据。因此,当我试图将数据发布到后端时,问题就出现了(我认为??) 这是我的React登录组件: 从“React”导入React 类登录扩展了React.Component{ 状态={} handlChange=事件=>{ 常量{name,valu
从“React”导入React
类登录扩展了React.Component{
状态={}
handlChange=事件=>{
常量{name,value}=event.target
this.setState({[name]:value})
}
handleSubmit=()=>{
获取(“/api/login”{
方法:“张贴”,
标题:{
“内容类型”:“应用程序/json”
},
正文:JSON.stringify(this.state)
})
}
render(){
console.log(this.state)
返回(
登录
)
}
}
导出默认登录名
我们遇到了类似的问题,结果证明并非所有的头都是由HPM转发的。尝试在选项中添加“保持活动”标题:
const proxy = require("http-proxy-middleware")
module.exports = function(app) {
app.use(
'/api',
proxy({
target: 'http://localhost:5000',
headers: {
"Connection": "keep-alive"
},
followRedirects: true,
changeOrigin: true
})
);
};
我们面临着一个类似的问题,事实证明并非所有的头都是由HPM转发的。尝试在选项中添加“保持活动”标题:
const proxy = require("http-proxy-middleware")
module.exports = function(app) {
app.use(
'/api',
proxy({
target: 'http://localhost:5000',
headers: {
"Connection": "keep-alive"
},
followRedirects: true,
changeOrigin: true
})
);
};
事实证明,YouTube和其他网站上的很多指导视频都是不准确的。然后问题是,我使用CreateReact应用程序与Node/Express一起构建react应用程序。检查React文档后,我发现:基本上,我需要使用Next.js而不是创建React应用程序。Create react应用程序仅适用于单页网站 事实证明,YouTube和其他网站上的很多指导视频都是不准确的。然后问题是,我使用CreateReact应用程序与Node/Express一起构建react应用程序。检查React文档后,我发现:基本上,我需要使用Next.js而不是创建React应用程序。Create react应用程序仅适用于单页网站 当您的代码运行不正常(例如,因为目标是服务器平台)时,请使用代码块,而不是代码snipplet。当您的代码运行不正常(例如,因为目标是服务器平台)时,请使用代码块。我尝试了这一点,现在我的/api/注册路由工作了,但我仍然发现了错误。数据正在进入后端,并且正在创建一个新用户,但之后什么也没有发生。创建用户后,应该将用户重定向到他们的配置文件,但这不会发生。这就像发送请求后客户端和服务器之间的连接被终止。您需要将
followRedirects
选项设置为true(默认值为false),它仍然不工作,服务器端是否存在可能导致此问题的原因?我尝试了此方法,现在我的/api/注册路由工作正常,但仍然存在错误。数据正在进入后端,并且正在创建一个新用户,但之后什么也没有发生。创建用户后,应该将用户重定向到他们的配置文件,但这不会发生。这就像在发送请求后,客户端和服务器之间的连接被终止。您需要将followRedirects
选项设置为true(默认值为false)。它仍然不工作,服务器端是否存在可能导致问题的原因?