我想编写一个简单的Handlebars js文件,但无法正常工作, 在页面加载中,出现此错误:
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
非常感谢:) 内森