2017-11-18 13 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

この「応答」はどこから来ますか?表示されたコードはファイルの内容を出力しないので、おそらく問題はあなたが表示していないコードである - つまり、ここで '// some code here 'と関係があるでしょう –

+0

あなたは正しいです。口ひげテンプレートエンジンを使用してファイルから返されたHTMLコンテンツをレンダリングしようとしています。私は、口ひげがデフォルトでテキストをエスケープすることを知っていました。次のリンクで指定されているAsynchronousが私のissue.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); 
}); 
関連する問題