“无法在视图目录中查找视图“主”视图”错误

时间:2018-11-18 10:37:36

标签: javascript node.js express handlebars.js

我想编写一个简单的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

非常感谢:) 内森

0 个答案:

没有答案