HTTP Request
Express Server
Route handler
Logger
Authentication
Error Handler
HTTP Response
errors
next()
next()
success
// gọi các modules cần dùng
const express = require('express');
const logger = requrie('morgan');
// khởi tạo server
const app = express();
// middleware này áp dụng với tất cả request lên express server
app.use('/public', express.static(path.join(__dirname, 'public')));
app.use(logger('dev'));
// middleware này sẽ chạy với tất cả request gửi vào đg dẫn '/user/:id'
app.use('/user/:id', function (req, res, next) {
console.log('Request Type:', req.method)
next()
})
// khai báo routes ở dưới này
//........