Я хочу закодировать простой js-файл Handlebars, но он не работает, при загрузке страницы появляется эта ошибка:
Error: Failed to lookup view "main" in views directory "...\handlebars\views"
Я не знаю, откуда исходит ошибка.Это мой файл app.js:
var express = require('express');
var app = express();
var handlebars = require('express-handlebars');
var path = require('path');
app.engine('handlebars', handlebars({
defaultLayout: 'main',
layoutDir: path.join(__dirname, '/views'),
extname: '.hbs'
}));
app.set('views', path.join(__dirname, '/views'));
app.set('view engine', 'handlebars');
app.get('/', (req, res) => {
res.render('main', {});
});
app.listen(8080, function(){
console.log('server running');
})
А вот мое дерево файлов:
-app.js
-views
|--main.hbs
Большое спасибо :) Натан