nodejs Failed to lookup view "error" 異常

運行nodejs,發現有這個錯誤
clipboard.pnghtml

Failed to lookup view "error" in views directory

這個錯誤是由於咱們配置了html模板,而以前是用的jade,因此後臺出錯後會去找error.jade,但此時這個模塊已經不存在了,因此不可用,查找不到。node

如何解決這個問題,其實很簡單,在views裏新建一個error.html,就不會拋出異常了。app

但這樣不會解決根本問題,錯誤沒法捕獲spa

//app.js
app.use(function(err, req, res, next) {
  // set locals, only providing error in development
  res.locals.message = err.message;
  res.locals.error = req.app.get('env') === 'development' ? err : {};

  // render the error page
  res.status(err.status || 500);
  res.render('error');
});

app.js裏是這段代碼進行的錯誤捕獲,因此,若是簡單點的話,直接在這裏面把錯誤打印出來便可code

//app.js
app.use(function(err, req, res, next) {
  // set locals, only providing error in development
  console.log(err.message);
  
});

這樣,就能成功打印出錯誤信息了htm

相關文章
相關標籤/搜索