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;

Node.js

前の記事

Node.js Express
Node.js

次の記事

Node.js Express passport