为什么req.body是空的?

The*_*mer 0 javascript forms post node.js body-parser

服务器:

//Body Parser
var bodyParser = require("body-parser");
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false}));
Run Code Online (Sandbox Code Playgroud)

客户:

<form enctype="multipart/form-data" method="post" action="../users/editProfile" class="uploadForm">
Run Code Online (Sandbox Code Playgroud)

出于某种原因,req.body我提交表单时总是空的.它之前的工作非常好,据我所知,我添加的唯一内容是9个输入,总共15个.

可能是什么导致了这个?

我已经检查了这个:req.body在帖子上是空的

这些答案似乎都没有解决我的问题.

Que*_*tin 5

你已经加载了可以支持的身体解析器:

  • URL编码
  • JSON编码

您的表单配置为使用multipart/form-data,这两者都不是.

multer解析器用于实体multipart/form-data.