У меня есть следующее определение контроллера/маршрута в Node.js (с использованием Express и Mongoose). Каким будет самый простой и подходящий способ обработки Error, когда пользователь запрашивает несуществующую страницу?
app.get('/page/:pagetitle', function(req, res) {
Page.findOne({ title: req.params.pagetitle}, function(error, page) {
res.render('pages/page_show.ejs',
{ locals: {
title: 'ClrTouch | ' + page.title,
page:page
}
});
});
});
В настоящее время это ломает мое приложение. Я полагаю, потому что я ничего не делаю с ошибкой, я просто передаю ее в представление как успех?
TypeError: Cannot read property 'title' of null
Большое спасибо.