我正在尝试通过节点使用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?
答案 0 :(得分:1)
要呈现HTML,您需要使用'Content-Type': 'text/html; charset=UTF-8'
。使用text/plain
会将HTML呈现为纯文本(无需解释),并使其看起来好像HTML是在<pre></pre>
标记之间呈现的。