正在浏览关于 sails.js 的 nettuts 教程,但在显示我的 index.ejs 文件时遇到问题。我在 views\main\
下创建了 index.ejs 文件,但是当我使用 sails lift
运行应用程序时,它显示:
{
"status": 500,
"errors": [
"Failed to lookup view \"main/index\""
]
}
在浏览器中。我检查了几次,所有内容似乎都被正确命名并放置在正确的目录中。我使用的是node.js v0.10.20 和 sails v0.9.7。
最佳答案
在文本编辑器中打开此文件
C:\Documents and Settings\\Application Data\npm\node_modules\sails\lib\express\views.js
第 10 行更改如下
//return glob.sync(path, {nocase: true});
return glob.sync(basename (path), {cwd: dirname (path), nocase: true});
第 28 行
//if (exists(path)) return globPath(path)[0];
if (exists (path)) return path;
第 33 行
//if (exists(path)) return globPath(path)[0];
if (exists (path)) return path;
关于node.js - Sails.js 应用程序看不到 index.ejs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19503234/