节点/快速:无法在视图目录“./app/views”中查找视图“index”

时间:2016-02-13 21:29:49

标签: node.js express

我是一名.Net开发人员,在MacBook上阅读Node教程。我可以启动并运行服务器,但是当我尝试加载页面时,我得到了这个:

Error: Failed to lookup view "index" in views directory "./app/views"

我觉得有问题的代码行在这里,在我的/config/express.js中:

app.set('views', './app/views');

如果我将其更改为views文件夹的绝对路径,一切正常。

我的问题是:为什么会这样?文件路径中的“./”是否适用于Linux,而不是Mac?然而,我在其他地方看到它似乎有效。

1 个答案:

答案 0 :(得分:2)

它需要绝对路径。看看API。如果您不想使用绝对路径

,可以这样做
__dirname + '/app/views'