gpt4 book ai didi

javascript - 基本 Express.js 应用程序中的 "Failed to lookup view"

转载 作者:搜寻专家 更新时间:2023-10-31 23:02:17 25 4
gpt4 key购买 nike

我正在尝试学习 Express.js,所以我创建了简单的 Express 应用程序。 app.js 如下所示:

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

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

app.get('/', function(req, res){
res.render("index");
});

app.listen(8080);

我的文件夹结构如下: enter image description here

但是,当我将浏览器指向 http://localhost:8080 时,我得到以下输出:

Error: Failed to lookup view "index"
at Function.app.render (/Users/kuba/Documents/ws_javascript/express_spike/node_modules/express/lib/application.js:492:17)
at ServerResponse.res.render (/Users/kuba/Documents/ws_javascript/express_spike/node_modules/express/lib/response.js:721:7)
at /Users/kuba/Documents/ws_javascript/express_spike/app.js:10:6
at callbacks (/Users/kuba/Documents/ws_javascript/express_spike/node_modules/express/lib/router/index.js:161:37)
at param (/Users/kuba/Documents/ws_javascript/express_spike/node_modules/express/lib/router/index.js:135:11)
at pass (/Users/kuba/Documents/ws_javascript/express_spike/node_modules/express/lib/router/index.js:142:5)
at Router._dispatch (/Users/kuba/Documents/ws_javascript/express_spike/node_modules/express/lib/router/index.js:170:5)
at Object.router (/Users/kuba/Documents/ws_javascript/express_spike/node_modules/express/lib/router/index.js:33:10)
at next (/Users/kuba/Documents/ws_javascript/express_spike/node_modules/express/node_modules/connect/lib/proto.js:199:15)
at Object.expressInit [as handle] (/Users/kuba/Documents/ws_javascript/express_spike/node_modules/express/lib/middleware.js:31:5)

我已经检查过,文件的权限没有问题。为什么 express 找不到我的 index.jade 文件有什么想法吗?

最佳答案

试试这段代码:

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

app.use(express.logger('dev'))

app.set('views', __dirname+'/views');
app.set('view engine', 'jade');

app.get('/', function(req, res){
res.render("index");
});

app.listen(8080);

然后将您的 index.jade 放入名为 views 的文件夹中。

并确保您的 node_modules 文件夹中有 jade

关于javascript - 基本 Express.js 应用程序中的 "Failed to lookup view",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21969968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com