3.ルータ設定
ルータ設定を別ファイルから読み込ませてWebページをレンダリングする.「router.js」,「top.ejs」,「top.css」の3つのファイルを作成.
// router.js
const router = require('express').Router();
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
// ログ
router.use('/', (req, res, next) =>
{
const day = new Date();
const YYYY = day.getFullYear();
const MM = ("0" + (day.getMonth() + 1)).slice(-2);
const DD = ("0" + day.getDate()).slice(-2);
const hh = ("0" + day.getHours()).slice(-2);
const mm = ("0" + day.getMinutes()).slice(-2);
const ss = ("0" + day.getSeconds()).slice(-2);
console.log(YYYY + '/' + MM + '/' + DD + ' ' + hh + ':' + mm + ':' + ss);
// console.log('Cookies: ', req.cookies);
// console.log('Session: ', JSON.stringify(req.session));
next();
});
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
// [ドメイン]/testにリクエストがあったとき
router.use('/test', (req, res, next) =>
{
// "views"でセットしたフォルダ内のejsファイル(test/top.ejs)
const file = 'test/top';
// 引数として渡すオブジェクト<%= title %>として利用できる
const obj = {title: 'Test'};
// Webページをレンダリング
res.render(file, obj);
});
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
module.exports = router;
<!DOCTYPE html>
<html>
<head>
<meta name="author" content="@MagicalWatosan">
<title><%= title %></title>
<link rel="stylesheet" href="/test/stylesheets/top.css"/>
</head>
<body oncontextmenu="return false;">
ABCDEFG
</body>
</html>
body {
background-color: #ffff00;
font-size: 55px
}
とりあえず成功(*´▽`*)
この記事が気に入ったらサポートをしてみませんか?