表单操作提交到节点服务器后无法重定向页面。

时间:2019-06-22 14:14:41

标签: node.js reactjs react-router

我目前正在使用react构建一个Web,并且在此应用程序中,我还正在构建注册功能,因为用户主要是在输入标签中输入中文,所以我使用表单操作来提交表单在每个输入中使用onChange属性的方法(据我所知,React社区在键入中文时找不到合适的方法来处理onChange错误)。

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

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

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

使用React的前端

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

将节点与Express一起使用后端

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

0 个答案:

没有答案