【问题标题】:Node.js Express haml not rendering correctlyNode.js Express haml 无法正确呈现
【发布时间】:2012-02-04 20:55:47
【问题描述】:

我针对这个问题的 repo 位于:https://github.com/okor/express_bad_haml

问题是我可以让应用正确呈现布局或页面,但不能同时呈现两者。结果是:http://farm8.staticflickr.com/7170/6818833785_80bcc2b2fe_z.jpg

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

【问题讨论】:

    标签: javascript node.js haml express


    【解决方案1】:

    您的浏览器似乎正在尝试将输出呈现为纯文本。尝试将输出标题强制为 text/html:

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

    【讨论】:

    • 嗯,它绝对是纯文本。但这不是浏览器问题。浏览器 (Chrome OSx) 报告 html。但是我确实尝试了您的提示,但没有运气。
    【解决方案2】:

    好的,我想通了。我之前设置过

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

    我将该设置更改为

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

    这解决了问题。

    【讨论】:

      猜你喜欢
      • 2012-08-14
      • 1970-01-01
      • 1970-01-01
      • 2014-03-19
      • 2015-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多