Node.js Express ルーティング
ディレクトリ構成
アプリディレクトリ
└ routes
└ index.js
└ views
└ index.ejs
└ login.ejs
└ register.ejs
└ app.js
ルーティング処理
ルーティング処理モジュール読み込み
※app.js
const router = require('./routes/index.js');
app.use('/', router);
ルーティング処理モジュール
※routes/index.js
const express = require(‘express’);
const router = express.Router();
router
get(”, (req,res) => {
res.render(‘index’)
})
.get('/login', (req,res) => {
views/login.ejsを参照
res.render('login')
})
.post('/register', function(req, res) {
views/register.ejsを参照
res.render('home',
{
リクエストから取得したパラメータをviewに渡す
username: req.body.username
})
});
module.exports = router;