首页 > 解决方案 > 表单操作提交到节点服务器后无法重定向页面。(反应前)

问题描述

我目前正在构建一个带有反应的网络,在这个应用程序中我还构建了一个注册功能,因为用户主要是要在输入标签中输入中文,所以我使用表单操作来提交表单而不是使用 onChange每个输入中的属性(据我所知,React 社区还没有找到正确的方法来处理输入中文时的 onChange 错误)。

主要问题是,由于我使用表单操作提交表单数据,我无法从服务器获得响应,这导致我无法验证和重定向页面。

我想知道我的逻辑是否有问题,或者如何通过代码解决这个问题,谢谢;。

我尝试在后端使用“重定向”,它部分工作,部分意思是我无法在前端收到响应,因为我使用表单操作提交而不是 fetch 或 axios,所以我不知道在这种情况下如何进行身份验证。

使用 React 的前端

<form action='http://localhost:8000/' method='post'>
.....</form>

后端使用 Node 和 Express

db.collection('memberProfiles').insertOne(userModel)
.then(response => {res.redirect('http://localhost:3000/memberProfile').send('token');})
                .catch(err => res.send('Page ERROR'));
client.close();

标签: node.jsreactjsreact-router

解决方案


推荐阅读