2017-11-18 26 views
0

我正在使用下面的代码从文本文件中读取html内容。所有html标记都将被一些垃圾字符替换,同时使用fs模块从文件中读取它。Nodejs - 从文本文件中读取HTML内容时发出的问题

有人能帮我理解我做错了什么吗?

enter code here文件内容

<h2 class="mb30">Bone Grafting</h2> 

响应

&lt;h2 class&#x3D;&quot;mb30&quot;&gt;Bone Grafting&lt;&#x2F;h2&gt; 

代码中使用

var fs = require('fs'); 
fs.readFile(filePath, function (err, contents) { 
    //some code here 
} 

编码的文本文件的是UTF-8

+1

这个'Response'来自哪里?你所显示的代码永远不会输出文件的内容,所以,也许问题出在你没有显示的代码上 - 也就是说这是'//这里的一些代码'的问题 –

+0

你是对的。我是试图使用mustache模板引擎来呈现从文件返回的html内容。我知道胡子会默认转义文本。在下面的链接中给出的问题解决了我的问题.https://stackoverflow.com/questions/22910428/mustache-全局禁用-HTML转义 –

回答

-1

你缺少我包括文件格式以读取文件细节。

fs = require('fs') 
fs.readFile('/etc/hosts', 'utf8', function (err,data) { 
    if (err) { 
    return console.log(err); 
    } 
    console.log(data); 
});