Sails.js应用程序无法看到index.ejs?
通过sails.js的nettuts教程,并显示我的index.ejs文件的问题。 我在views\main\
下创build了index.ejs文件,但是当我用sails提示运行应用程序时,它说:
{ "status": 500, "errors": [ "Failed to lookup view \"main/index\"" ] }
在浏览器中。 我检查了几次,一切似乎都正确命名,并放置在正确的目录。 我正在使用node.js v0.10.20和风帆v0.9.7。
我认为这是Sails 0.9.7的问题… GitHub问题
现在我认为你可以恢复到0.9.4
npm remove sails -g npm cache clear npm install sails@0.9.4 -g
在文本编辑器中打开此文件
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;