私は自分のhtmlテンプレート(ハンドルバー)に印刷したいオブジェクトを持っています。値はmysqlサーバからのカウントクエリです。ここでハンドルバーヘルパーを使用してJSONオブジェクトを印刷する方法
ルータファイルの私のGETリクエストである:ここではその中のクエリを持っている機能がある
router.get('/dashboard', getGrade7Applicants, function (req, res, next) {
res.render('admission/dashboard', {
applications: {
'grade7': req._applications7
}
});
});
ハンドルherlperは以下の通りです:
Handlebars.registerHelper('toJSON', function(object){
return new Handlebars.SafeString(JSON.stringify(object));
});
そして最後に、私のhtmlテンプレートは:
<div class="alert alert-success" role="alert">
<p style="font-size:75px; text-align:center;">{{toJSON applications.grade7}}</p>
<p style="text-align:center;"><strong>7th GRADE Applications<strong> </p>
</div>
この後、私のウェブページの出力はです。[{"COUNT(*)":20}]
私は本当になぜそれが質問の一部を印刷するのかわかりません。 20は、私が印刷したいと考える正しい価値です。