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回答

双越

2020-03-25

代码只执行到  const result = updateBlog(req.query.id, req.body)之前 ,那就继续往下追踪。

现在你不能确定 updateBlog 肯定没有问题。追踪到函数内部,然后看看函数体是不是都执行了?

1
4
双越
回复
慕容1372930
新手肯定先学 vue 会好一些,再学 React 。不过我那么《前端框架面试》课也没有那么难,可以和实战结合起来学习,学完实战接着看看面试考点。对了,那门课今晚是最后的新课优惠(节省 60 元),后面就恢复原价了。
2020-03-25
共4条回复

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4050 学习 · 2006 问题

查看课程