我是一名.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?然而,我在其他地方看到它似乎有效。
答案 0 :(得分:2)
它需要绝对路径。看看API。如果您不想使用绝对路径
,可以这样做__dirname + '/app/views'