我已经定义了
app.set('views', path.join(__dirname, 'views'))
app.set('view engine', 'jade');
在app.js中,我的项目结构看起来像
app.js
routes
views
final
finalFile.jade
我正在使用
res.render('final/finalFile',{
var_one: one,
var_two: two,
var_six: six
},function(err,html){
if( err )
console.log(err)
});
位于路径目录中的内部文件
然而,它一直在抱怨和抛出错误
无法在views目录中查找视图“final / finalFiler”,路径应该是正确的。
我忽略了什么吗?为什么它会继续抛出这个错误?
答案 0 :(得分:0)
为我工作
app.js
routes
test.js
views
final
finalFile.jade
app.js
var app = require('express')();
var path = require('path');
var test = require('./routes/test');
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');
app.get('/', test.helloWorld);
app.listen(1234);
test.js
exports.helloWorld = function(req, res) {
res.render('final/finalFile', {
var_one: 'one',
var_two: 'two',
var_six: 'six'
});
};
finalFile.jade
p hello World
在localhost上的GET请求:1234呈现
<p>hello World</p>
答案 1 :(得分:-1)
将您的视图文件放在views / final目录中