Node.js Express haml不能正确渲染

我对这个问题的回购是: https : //github.com/okor/express_bad_haml

问题是,我可以让应用程序正确呈现布局,或页面,但不是两个。 导致: http : //farm8.staticflickr.com/7170/6818833785_80bcc2b2fe_z.jpg

我不确定我做错了什么。 帮帮我?

看起来您的浏览器正在尝试将输出呈现为纯文本。 尝试强制输出标题为文本/ HTML:

res.writeHead(200, {'Content-Type': 'text/html'}); 

好的,我明白了。 我曾经设置过

app.set("view options", {layout: true});

我改变了这个设置

app.set("view options", {layout: false});

这解决了这个问题。