我是web开发的新手,试图用express写一个post请求,用mongodb作为数据库,不知道为什么这个post会发到数据库(文档 * 是 * 创建的),尽管它没有返回200状态码。
这里的功能,它记录的网站,但http请求只是永远发送。
exports.site_create = async (req, res) => {
const site = new Site({
name: req.body.name,
location: req.body.location,
well_type: req.body.well_type,
})
try {
const siteToSave = await site.save()
res.status(200)
console.log(siteToSave)
}
catch(error) {
res.status(400).json({message: error.message})
}
};
1条答案
按热度按时间ruoxqz4g1#
在
try
块中,您刚刚设置了status_code
,但尚未发送任何响应。解决方案: