【发布时间】:2020-12-18 06:32:00
【问题描述】:
我正在做一个项目,我需要将用户数据显示到 HTML 网页中。为此,我已经为 API 创建了 POST 和 GET 方法。我不知道如何在网页上显示数据。
PS:我不允许使用 angular 或 react 之类的框架。我必须用 MEN 堆栈来做。
POST方法:
router.post('/adduserdata', (req, res) => {
bcrypt.hash(req.body.password, 10, (err, hash) => {
if (err) {
res.json({
error: err
});
}
else {
const user = new userdata({
name: req.body.name,
email: req.body.email,
password: hash,
mobile_no: req.body.mobile_no,
data_of_birth: req.body.data_of_birth
})
try {
user.save()
res.json({
message: "User Created.."
});
}
catch (err) {
res.send('Error');
}
}
});
});
GET方法:
router.get('/getuserdata', async (req, res) => {
try {
const user = await userdata.find().select("name email mobile_no data_of_birth")
res.json(user)
}
catch (err) {
res.send('Error ', err)
}
});
【问题讨论】:
标签: node.js mongodb api express mongoose