MiddleWare


bodyParser

var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({ extended: false }))

compression

var compression = require('compression');
app.use(compression());

static file

app.use(express.static('folderName'))

myLogger

var myLogger = fuinction(req, res, next) {
	console.log("LOGGED")
    next()
}
app.use(myLogger)

Error Handle

app.use(function(req, res, next) {
	res.status(404).send('Error handling notification');
})
// 주로 미들웨어는 순차적으로 실행되기 때문에 코드 상단부에 정의하는 것이 일반적이지만 
// Error 의 경우에는 순차적으로 모든 코드들이 실행되고 나서 결과값의 
// 부재에 대해 표현해야 하기 때문에 끝에 정의
https://expressjs.com/en/resources/middleware.html