javascript - 使用 jade 时出现错误 : "Failed to lookup view"

标签 javascript node.js

我很喜欢编写 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)

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

最佳答案

您需要设置 View 文件夹

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

如果这不起作用,请尝试

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

关于javascript - 使用 jade 时出现错误 : "Failed to lookup view",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13667684/

相关文章:

javascript - 用jquery替换和恢复div html

node.js - 在 MEAN+Mongoose 堆栈中的何处加载批量数据?

node.js - 如何使查询结果可从所有页面访问

javascript - 编译为 Javascript 时使用 Java Standard Library for Kotlin

Javascript - 为什么它只发生在第一个 div 而不是第二个?

javascript - 如何在 Angular 服务中使用providedIn 'root'

javascript - 不使用 location.replace 从历史浏览器中删除当前页面

javascript - 除了从环回 Restful api 登录之外,无法获取或发布任何内容

javascript - 我应该在 node.js 中对 "gzuncompress()"使用什么编码?

node.js - 你能在 Typescript Compiler API 中引入 excludes/includes 选项吗?