【发布时间】:2014-07-15 18:34:57
【问题描述】:
在我的节点应用程序中,我配置了 views 文件夹,稍后我只传递了 html 名称。现在需要使用视图配置 + html 文件正确加载 html 文件。 (我错了吗!)
但它不起作用。有人给我建议吗?
这是我的代码:
var express = require('express'),
http = require('http'),
jade = require('jade'),
app = express();
app.set('view engine', 'jade');
app.set('views', __dirname + '/views'); // i configured the path so i am passing file name alone on get.
app.get('/', function(req,res){
res.sendfile('index.html'); //it's not working
res.sendfile('views/index.html') //it works
});
http.createServer(app).listen(3000, function () {
console.log('Express server listening on port ');
});
提前致谢
【问题讨论】:
-
views变量仅适用于翡翠中间件,它只识别.jade文件,您将使用res.render('file');渲染这些文件