当前位置: 首页 > 后端技术 > Node.js

nodejsFailedtolookupview-error-异常

时间:2023-04-03 22:59:47 Node.js

运行nodejs,发现这个错误Failedtolookupview"error"inviewsdirectory这个错误是因为我们配置了html模板,而我们之前使用了jade,所以后台错误之后我会找error.jade,但是这个模块此时不存在,所以不可用,找不到。如何解决这个问题其实很简单。在视图中新建一个error.html,不会抛出异常。但这并不能解决根本问题,无法捕获错误//app.jsapp.use(function(err,req,res,next){//设置locals,开发时只提供errorres.locals.message=err.message;res.locals.error=req.app.get('env')==='development'?err:{};//渲染错误页面res.status(err.status||500);res.render('错误');});app.js是这段代码的errorcapture,所以如果比较简单,这里直接打印error就可以了//app.jsapp.use(function(err,req,res,next){//设置locals,只提供error在开发console.log(err.message);});这样就可以成功打印错误信息