テンプレートエンジン を使用する必要があります HTMLページにデータを表示するために、多くのテンプレートエンジンがあり、このリンク
これは、pug を使用した例です。 :
1-パグをインストールする
npm install pug --save
2-ビューディレクトリを設定します:
app.set('views', path.join(__dirname, 'views'));
3-デフォルトのビューエンジンとしてパグを設定します
app.set('view engine', 'pug');
4- history.pug
を作成します views
内 フォルダ
doctype html
html
head
body
table
thead
tr
th Name
th date
tbody
each idea in ideas
tr
td= idea.name
td= idea.date
5-エクスプレスからパグにデータを渡す:
app.get('/history', (req, res) => {
let ideas = Idea.find({})
.sort({date:'desc'}).exec( (err, ideas) => {
res.render('history', ideas);
});
})