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

标签 node.js model-view-controller sails.js

正在浏览关于 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/

相关文章:

javascript - 使 sails.js 水线大小写敏感

node.js - 在服务器重新启动时,如何区分并恢复来自同一用户的两个不同的客户端套接字连接?

node.js - elasticsearch js更新索引

node.js - 当我尝试在终端中执行 npm run dev 命令时出现 Npm 错误

node.js - NodeJs : How to handle a very high amount of timers?

mysql - Node.js连接失败,无法连接到RabbitMQ

model-view-controller - JTemplates 使用 asp.net mvc 格式化日期

成功的 PHP MVC 最佳实践/"Rules"

javascript - 创建主干模型和集合时出现问题

sails.js - SailsJS 模型和迁移