Sails.js应用程序看不到index.ejs?



正在浏览有关帆的nettuts教程.js并且在显示我的index.ejs文件时遇到问题。我在 viewsmain 下创建了 index.ejs 文件,但是当我使用 sails lift 运行应用程序时,它说:

{
  "status": 500,
  "errors": [
    "Failed to lookup view "main/index""
  ]
}

在浏览器中。我检查了几次,所有内容似乎都正确命名并放置在正确的目录中。我正在使用节点.js v0.10.20 和 sails v0.9.7。

在文本编辑器中打开此文件

C:\Documents and Settings\\Application Datapmode_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;

我认为这是 Sails 0.9.7 的问题......GitHub 问题

现在我认为您可以恢复到 0.9.4

npm remove sails -g
npm cache clear
npm install sails@0.9.4 -g

最新更新