運行nodejs,發現有這個錯誤html
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