«Ошибка поиска по представлению« main »в каталоге представлений» с Handlebars - PullRequest
0 голосов
/ 18 ноября 2018

Я хочу закодировать простой 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

Большое спасибо :) Натан

...