【发布时间】:2018-05-14 11:36:51
【问题描述】:
我有以下表单并提交它会导致一个空的req.body 这是我的 HTML:
<form action="/contact" name="contactUs" id="contactUs" method="POST">
<label for="email">Email Message</label>
<input type="text" name="email" id="email">
<input type="submit" value='Save'>
</form>
这是我server.js的(部分):
app.use(bodyParser.json());
app.use("/", expressStaticGzip("dist"));
app.post("/contact", (req, res) => {
console.log('anyone there?')
res.json(req.body);
});
console.log 工作正常。不过,我得到了一个空对象 req.body。
【问题讨论】:
-
您的输入标签未关闭
/>。 -
@chsdk — 他们在使用 XHTML 的问题中没有建议,因此元素已关闭。
-
@Quentin 这是一个不好的做法,我们应该提一下。
-
@chsdk — 这不是坏习惯。使用旨在使其与 XML 兼容的可选功能来膨胀 HTML 是没有意义的,而且是浪费字节。
标签: javascript node.js express