当我将数据发送到 API 时,我的后端出现问题 req.body sent me null {} 突然我不明白为什么我无法恢复我的数据,但是在前端我发送的数据很好?

在此处输入图片说明

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

#1楼 票数:0

如果您使用的是表单数据,则包含这样的 url 编码解析器:

app.use(express.urlencoded({extended : true}));
app.use(express.json());

将此添加到您创建服务器的主服务器文件中

#2楼 票数:-1

可能是变量的顺序,没试过,但这是唯一突出的地方。 当您发送它的 {email,name,password2,password} 而当您收到它时它的 {name,email,password,password2}

编辑:讽刺地回复时弄乱了可变订单

  ask by abdel translate from so

未解决问题?本站智能推荐:

2回复

nodejs 请求正文未定义

我有一个客户端角度应用程序,它向节点 js 服务器发送POST请求。 带有快速生成器的 nodejs: angular 应用程序可以访问 nodejs 应用程序中的方法 但req.body是未定义的。 我在这里做错了吗?
1回复

当我将 formData 放入具有其他属性的对象并将其发布到服务器时,为什么我的 File 类型的对象数组未定义?

我可以使用以下代码将文件上传到服务器: service.component.ts 在快递中: 这将完美地工作。 但现在我想扩展我的服务中的功能,以便我有一个路径,我可以导航到这些文件并将这些文件上传到正确的文件夹中。 但是不知何故我无法访问这些文件。 如果我在 Express 中执
1回复

连续发出多个请求时,Angular CORS问题

我正在使用Angular 6,并且我有一个节点api后端。 Iam出现了问题,但仅偶尔发生。 每隔5秒我就会执行一次http get请求 第一个请求很好,然后我在下一个请求中收到以下错误。 无法加载https://“” .com / api / v1 / trans
1回复

如何读取未定义的属性“订阅”?

我创建了一个 MEAN 堆栈应用程序,它执行从 mongoDB 插入、删除、更新和查看数据的基本工作。 首先,我从 github 克隆了这个 MEAN 堆栈应用程序。 该应用程序基于员工,但我将所有组件、路由等从“员工”重命名为“传感器”。 我从字面上做的是将“员工”一词更改为“传感器”。 我在编译
2回复

MEAN Stack:无法读取未定义的属性“ companyTitle”

我已经在MongoDB数据库中创建了一个名为joblist的集合。 我还创建了一个名为jobList.js的数据库模式 这是我正在使用路线的路线文件夹users.js 我已经通过使用mongodb cmd手动在数据库中插入了一些数据。我可以通过GET方法从 HTTP:
1回复

Angular NodeJs multer上传img req.file始终未定义

我将req.file设为未定义。 我已经尝试了一切。 我已经搜索了其他解决方案,但是在输入name =“ avatar” attr和upload.single("avatar") 。 另外,我在控制台中遇到错误: 我会说这是因为req.file是未定义的。 请帮助我了解我在做
4回复

Express无法从后面读取未定义的属性“名称”

我尝试使用 node js 和 angular(材质 ui)开发一个全栈应用程序。 我阻止了以下问题的问题。 我正在制作一个小型的网络资源管理应用程序。 我目前处于Mysql数据库中数据的注册和发送阶段。 我收到以下错误: 类型错误:无法读取未定义的属性“名称” 这是我的代码:
1回复

multer req.files.filename 总是未定义

尝试使用 multer 使用 Angular nodejs express mongodb 上传文件,添加行并且文件出现在“上传”文件夹中,但 req.files.filename 返回未定义 这是我的 api.js 我的 api.service.ts 这是 component.ts 代码: