私はnode.js、特にexpress.jsを使い始めています。expressを文字列をHTMLコードとして解釈する方法を教えてください。
私はできるだけD.R.Y.であることを前提として、体内に単一のHTML要素main.content
を持つindex.pug
テンプレートを1つだけ持つことに決めました。実際のコンテンツは、<name>.pug
ファイルに格納されている抜粋に基づいてpug.renderFile()
によって作成されます。
全体像は、このです:
SERVER.JS
response.render("index", {
content: pug.renderFile(excerpt("aboutus"), {
title: "About Us",
subtitle: "Some subtitle here",
article: "Some text here"
})
});
ABOUTUS.PUG
h1= title
h3= subtitle
article= article
INDEX.PUG
//- html-head-body routine
main.content= content
問題は、pug.renderFile()
返すHTML文字列の形式のコードと、代わりにmain.content
要素内の三つの要素を得るための、私はこの要素の.innerHTML
として、この正確な文字列を取得しています。
ここで私の間違いは何ですか?
ここから抜粋していますか? –