Я работаю с библиотеками Express 4.0 и Express3-handlebars для NodeJS.Экспресс 4.0 Не удалось просмотреть вид в каталоге «/ views»
Вот конфигурация
app.set('views', path.join(__dirname, 'views/'));
app.engine('hbs', hbs({defaultLayout: 'main', extname: '.hbs'}));
app.set('view engine', 'hbs');
contact.html находится в каталоге просмотров
app.get('/', function(req, res) {
res.render("contact");
});
Это ошибка, я получаю:
Error: Failed to lookup view "contact" in views directory "/Users/max23/Desktop/Node/views/"
Я провел более часа пытаясь исправить это безрезультатно. Что не так с кодом?
Спасибо! Это сработало отлично! – user3739383
обратите внимание на то, как имя движка и расширение должны быть одинаковыми ... замечены в другом потоке тоже ... немного смутили меня, и я не могу быть единственным (это похоже только на идентификатор!) –