У меня есть следующее определение контроллера/маршрута в 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
Большое спасибо.