
175
Chapter 07_
자바스크립트 디자인 패턴
제어할 수 있습니다. 미들웨어 함수는 요청 객체를 추적 및 수정할 수 있어 하나 이상의 미들
웨어를 통해 요청의 수정도 가능합니다.
const app = require("express")();
const html = require("./data");
app.use(
"/",
(req, res, next) => {
req.headers["test-header"] = 1234;
next();
},
(req, res, next) => {
console.log(`Request has test header: ${!!req.headers["test-header"]}`);
next();
}
);
app.get("/", (req, res) => {
res.set("Content-Type", "text/html");
res.send(Buffer.from(html));
});
app.listen(8080, function() {
console.log("Server is running on 8080");
});
7.19.7
중재자 패턴
vs
퍼사드 패턴
참고로 몇몇 개발자들은 퍼사드 패턴과 중재자 패턴과의 유사점을 궁금해할 수도 있습니다.
두 패턴 모두 기존 모듈의 기능을 추상화하지만 미묘한 차이점이 존재합니다.
중재자 ...