node.js - 表单操作提交到节点服务器后无法重定向页面。(反应前)
问题描述
我目前正在构建一个带有反应的网络,在这个应用程序中我还构建了一个注册功能,因为用户主要是要在输入标签中输入中文,所以我使用表单操作来提交表单而不是使用 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();
解决方案
推荐阅读
- excel - 如何对重复值进行编号?
- javascript - 函数返回定义而不是值(在示例中)
- javascript - React App 不显示本地导入的图像
- javascript - 重试 REST API 请求
- bash - 有没有办法从 CLI 在 Visual Studio Code 中运行命令?
- python - 在python中的二维字符串数组中插入元素
- python - 如何将列表中的数据插入 SQLite3 数据库
- linux - Centos 上的 zip 命令不保留法语特殊字符
- python - opencv 视频输出到视频会议工具(缩放等)
- python - 使用 Pandas,如何根据给定条件的前几行的平均值将公式应用于多行?