express-blog更新问题
来源:10-12 开发路由
慕容1372930
2020-03-25
router.post(’/update’, loginCheck, (req, res, next) => {
console.log(req.query.id)
console.log(req.body)
// console.log(updateBlog(req.query.id, req.body))
const result = updateBlog(req.query.id, req.body)
return result.then(val => {
console.log(1)
console.log(val)
if (val) {
console.log(2)
res.json(
new SuccessModel()
)
} else {
console.log(3)
res.json(
new ErrorModel(‘更新博客失败’)
)
}
})
})
上面是照着敲的更新路由的代码,为啥一直报错啊:
Error: No default engine was speicfied and no extensin was proved
我console.log 发现 代码只能执行到 const result = updateBlog(req.query.id, req.body)之前,而且 console.log(req.query.id)
console.log(req.body)都没有问题 而且updateBlog函数是肯定没有问题的,以前的blog-1的代码,好痛苦啊
1回答
-
代码只执行到 const result = updateBlog(req.query.id, req.body)之前 ,那就继续往下追踪。
现在你不能确定 updateBlog 肯定没有问题。追踪到函数内部,然后看看函数体是不是都执行了?
142020-03-25
相似问题