我将保持简短,我只是尝试使用 express js 渲染一个玉模板。我正在使用 express 3.0.0rc5 和玉 0.27.6。
这是我的玉模板,布局:
// test-layout.jade
doctype 5
html
head
title My title
block head
body
#content
block content
和索引:
// test-index.jade
extends test-layout
block head
script(src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js")
block content
h1 My page
以下是 app.js 的一些摘录:
var app = express();
// Configuration
app.configure(function(){
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(__dirname + '/public'));
});
app.get('/test-jade', function(req, res) {
res.render('test-index', {}, function(err, html) {
});
});
app.get('/test', function(req, res) {
res.send('this works');
});
现在,每当我尝试访问http://myurl.com/test-jade时,浏览器都会挂起并超时,而不会在控制台中显示任何输出(即使我处于开发模式)。
但是,当我访问http://myurl.com/test时,我看到“这很有效”。
我觉得我在这里遗漏了一些非常简单的东西,我目前正在从 2.5 升级到 3.0。
如果有人有建议,请提前感谢。