无法查找视图"索引"在使用带有nodejs的把手的视图中

时间:2015-11-14 13:19:26

标签: node.js express handlebars.js

我的views文件夹中有一个index.handlebars文件,但我仍然收到此错误信息

Error: Failed to lookup view "index" in views directory 

下面是我的app.js文件。

var express = require('express');
var app = express();
var exphbs = require('express3-handlebars')

app.engine('handlebars', exphbs({defaultLayout: 'main'}));
app.set('view engine', 'handlebars');

app.get('/',function(req,res){
    res.render('index');
});

app.use('/public', express.static('public'));

var port = Number(process.env.PORT || 3000);
app.listen(port);

有什么想法?我觉得很奇怪,似乎一切都对我好。

1 个答案:

答案 0 :(得分:0)

我已经检查了你关于这个问题的Github回购。

您似乎错误地输入了视图的名称。它目前是index.handlerbars,而应该是index.handlebars