我有一个简单的表单:
<form method="POST">
<div class="form-group">
<label>Email address</label>
<input type="email" name="email" class="form-control" />
</div>
<div class="form-group">
<label>Password</label>
<input type="password" name="password" class="form-control" />
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
我有一个简单的模型:
const User = mongoose.model('User', {
email: {
type: String,
},
password: {
type: String,
}
});
以及一个简单的POST方法
.post(async (req, res) => {
console.log(req.body);
const user = new User(req.body);
try {
const saveUser = await user.save();
res.send(saveUser);
} catch (error) {
res.send(error);
}
}
但是,当我提交表单到HTML文件时,返回了一个空对象...我尝试了所有的SO(Stack Overflow)解决方案,但没有一个适用于我。
注意: 我正在使用JSON解析器:app.use(express.json());
。
请帮忙解决?