JSONファイルにHTMLタグを保存したい。このJSONファイルには、などブログ記事、テキスト、ページを保存することができ、私の静的Expressのアプリ用データベース、jsonのhtmlタグをASCII形式のASCII形式に戻す
var express = require('express'),
router = express.Router();
exports.fsAsync = function fsAsync(callback) {
fs.readFile(__dirname + '/../database/data.json', 'utf8', (err, data) => {
if (err) throw callback(err);
callback(null, JSON.parse(data));
});
};
/* GET Contact page. */
router.get('/', function(req, res, next) {
fsAsync(function (err, data) {
if (err) {
return res.render('404', {
title: 'Error 404'
});
}
var contact = data[2].contact;
res.render('contact', {
data: contact
});
});
});
JSONファイルの特定の部分のようだ:でHTMLタグを変換している
{
"contact": {
"body": "<p>This is the Contact Page!<br />But maybe I want to store some <a href=\"#\">links</a> in my text also!</p>"
}
},
私のJSON to ascii:
<main class="contact">
<article>
<p>This is the Contact Page!<br />But maybe I want to store some <a href="#">links</a> in my text also!</p>
</article>
</main><!-- main.about-me -->
これを実現する方法はありますか?
テンプレートエンジンはexpress-handlebars
です:ハンドル付き
<main class="contact">
<article>
{body|s}
</article>
</main>
プロジェクトにはどのテンプレートエンジンが使用されていますか? – Theodore
これは 'express-handlebars'です。私は私の質問を更新しました。 – Lanti