我是一名 .Net 开发人员,正在 MacBook 上学习 Node 教程。我可以让服务器启动并运行,但是当我尝试加载页面时,我得到以下信息:
Error: Failed to lookup view "index" in views directory "./app/views"
我认为有问题的代码行在这里,在我的/config/express.js 中:
app.set('views', './app/views');
如果我将其更改为 View 文件夹的绝对路径,一切正常。
我的问题是:为什么会发生这种情况?文件路径中的“./”是否适用于 Linux,但不适用于 Mac?但我在其他地方看到它并且似乎有效。
最佳答案
它需要绝对路径。查看 API。如果你不想使用绝对路径,可以这样做
__dirname + '/app/views'
关于node.js - Node/Express : Failed to lookup view "index" in views directory "./app/views",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35385546/