gpt4 book ai didi

node.js - 500 错误 : ENOENT, 打开 'C :\Users\Gilbert\WebstormProjects\games\views\layout. hbs

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

我收到这个错误:

500 Error: ENOENT, open 'C:\Users\Gilbert\WebstormProjects\games\views\layout.hbs

但是我的项目没有引用这个文件。当尝试使用 HBS 呈现一个简单的测试页面时,我使用了一个预生成的 express 应用程序,该应用程序创建了一个 layout.jshtml 文件但删除了该文件。

应用程序.js:

/**
* Module dependencies.
*/

var express = require('express')
, routes = require('./routes')
, http = require('http')
, path = require('path');

var app = express();

app.configure(function(){
app.set('port', process.env.PORT || 3000);
app.set('views', __dirname + '/views');
app.set('view engine', 'hbs');
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(require('less-middleware')({ src: __dirname + '/public' }));
app.use(express.static(path.join(__dirname, 'public')));
});

app.configure('development', function(){
app.use(express.errorHandler());
});

app.get('/', routes.index);

http.createServer(app).listen(app.get('port'), function(){
console.log("Express server listening on port " + app.get('port'));
});

路由/index.js:

/*
* GET home page.
*/

exports.index = function(req, res){
res.render('hi.hbs', { title: 'Express' });
};

views/hi.hbs:

<h1>IT WORKS</h1>

最佳答案

对于 HBS,您必须使用 layout:false 手动禁用对布局的需求,这应该在 view options 中完成,以使其成为全局应用程序。

关于node.js - 500 错误 : ENOENT, 打开 'C :\Users\Gilbert\WebstormProjects\games\views\layout. hbs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11953778/

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