И так, мой пример.
Пытаюсь отрэндерить модель\колекцию, использую fetch
var usersCollection = new UsersCollection
usersCollection.fetch({
success: function(data, res, options){
console.log('Res is ' , res)
}
,
error: function(data, res, options){
console.log('Error ', res )
}
})
get запрос на урлы идет отлично. Тут уже нарошно создаю объект-ошибку и отправляю ее обработчику-мидлвару
usersRouter.route('/')
.get(function(req, res, next) {
var err = new Error(
this.message = 'Some error')
next(err)
})
Обработчик получает ошибку( так как выводит в консоль)
app.use(function(err, req, res, next){
console.log( err)
// res.send(err)
res.render('ErrorView', err)
})
но если пытаюсь рэндерить ошибку - вместо рендэринга срабатывает колбэк функия error метода fetch.
error: function(data, res, options){
console.log('Error ', res )
}
Настройка шаблонизатора стоит перед мидлварами
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
Что я делаю не так? Спасибо