【问题标题】:when using jade I'm gettin Error: "Failed to lookup view"使用翡翠时出现错误:“查找视图失败”
【发布时间】:2012-11-19 23:59:56
【问题描述】:

我很擅长编写 node.js 程序。

这是我的 app.js 文件:

var express = require('express');
var app = express();

app.configure(function(){
    app.set('view engine', 'jade');
});

app.get('/index/:name',function(req, res){
    res.render('index', {
        title: req.params.name
    });
});

app.listen(8080);

这是我的 index.jade

!!! 5
html
  head
    title= title

当我从网络浏览器运行 call localhost:8080/index/example 时,我收到以下错误:

Error: Failed to lookup view "index.jade"
    at Function.render (/home/yusuf/Masaüstü/node/node_modules/express/lib/application.js:489:17)
    at ServerResponse.render (/home/yusuf/Masaüstü/node/node_modules/express/lib/response.js:716:7)
    at /home/yusuf/Masaüstü/node/app.js:9:6
    at callbacks (/home/yusuf/Masaüstü/node/node_modules/express/lib/router/index.js:160:37)
    at param (/home/yusuf/Masaüstü/node/node_modules/express/lib/router/index.js:134:11)
    at param (/home/yusuf/Masaüstü/node/node_modules/express/lib/router/index.js:131:11)
    at pass (/home/yusuf/Masaüstü/node/node_modules/express/lib/router/index.js:141:5)
    at Router._dispatch (/home/yusuf/Masaüstü/node/node_modules/express/lib/router/index.js:169:4)
    at Object.router [as handle] (/home/yusuf/Masaüstü/node/node_modules/express/lib/router/index.js:32:10)
    at next (/home/yusuf/Masaüstü/node/node_modules/express/node_modules/connect/lib/proto.js:190:15)

有什么问题?我该如何解决?

【问题讨论】:

  • 看起来 express 找不到 index.jade 文件。您的视图文件夹中有一个名为 index.jade 的文件吗?
  • 在同一个文件夹中,没有views文件夹。需要我创建视图文件夹吗? @zeMirco
  • 将视图放入views 文件夹时是否仍然出现错误?或者尝试添加一些配置app.set('views', __dirname); 然后你应该不需要额外的文件夹。
  • @zeMirco 宾果游戏!好的,我可以为视图文件定义两个不同的文件夹吗?
  • 不,你不能(只有一个根目录)。但是(包括所有子目录)

标签: javascript node.js


【解决方案1】:

你需要设置你的views文件夹

app.configure(function(){
    app.set("view engine", "jade");
    app.set("views", __dirname + "/public");
});

如果这不起作用,请尝试

app.set('view engine', 'jade');

【讨论】:

  • 它说configure 不是函数
  • 添加了第二个解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-08-23
  • 2014-04-10
  • 2015-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多