Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 代理请求错误尝试将post请求从React发送到节点时,代理在get请求上工作正常_Javascript_Node.js_Reactjs - Fatal编程技术网

Javascript 代理请求错误尝试将post请求从React发送到节点时,代理在get请求上工作正常

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

在尝试发送POST请求以登录用户时,我遇到了此错误:

尝试将请求/api/登录从localhost:3000代理到(EconReset)()时发生[HPM]错误

起初,我认为这是一个有关如何在客户端和服务器之间设置代理的问题,但我可以从后端完美地获取数据。因此,当我试图将数据发布到后端时,问题就出现了(我认为??)

这是我的React登录组件:

从“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)。它仍然不工作,服务器端是否存在可能导致问题的原因?