静的ファイルの読み込み
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[server.js]]
function renderPartial(res, view, params = {}) {
return new Promise((resolve, reject) => {
res.app.render(view, params, (err, html) => {
if (err) return reject(err);
resolve(html);
});
});
}
app.get('/tennis', async (req, res) => {
const chapter = req.query.chapter_num;
let tennisHtml = '';
if (chapter === '1') {
tennisHtml = await renderPartial(res, 'tennis/rule');
} else if (chapter === '2') {
tennisHtml = await createAdmin(req.query);
tennisHtml += await createParticipantTable(); // DB...
} else if (chapter === '5') {
tennisHtml = await renderPartial(res, 'tennis/inform...
} else {
tennisHtml = await createParticipantTable(); // DBか...
}
res.render('layout', {
hicon: hosticon(),
tennisHtml
});
});
終了行:
[[server.js]]
function renderPartial(res, view, params = {}) {
return new Promise((resolve, reject) => {
res.app.render(view, params, (err, html) => {
if (err) return reject(err);
resolve(html);
});
});
}
app.get('/tennis', async (req, res) => {
const chapter = req.query.chapter_num;
let tennisHtml = '';
if (chapter === '1') {
tennisHtml = await renderPartial(res, 'tennis/rule');
} else if (chapter === '2') {
tennisHtml = await createAdmin(req.query);
tennisHtml += await createParticipantTable(); // DB...
} else if (chapter === '5') {
tennisHtml = await renderPartial(res, 'tennis/inform...
} else {
tennisHtml = await createParticipantTable(); // DBか...
}
res.render('layout', {
hicon: hosticon(),
tennisHtml
});
});
ページ名: