返回带节点的原始html(只需将html转换为var)

时间:2015-11-16 18:30:36

标签: javascript html node.js pug

我正在尝试通过节点使用jade,但是当我运行此代码时,我得到了由jade beetwen'pre'标签解析的html。

var http = require('http');
var jade = require('jade');

http.createServer(function(request, response){
    response.writeHead(200, {'Content-Type': 'text/plain'});

    response.end(jade.renderFile('index.jade'));
}).listen(8124);

console.log('Server running at http://127.0.0.1:8124/');

如何在不删除任何内容的情况下使节点呈现原始html?

1 个答案:

答案 0 :(得分:1)

要呈现HTML,您需要使用'Content-Type': 'text/html; charset=UTF-8'。使用text/plain会将HTML呈现为纯文本(无需解释),并使其看起来好像HTML是在<pre></pre>标记之间呈现的。