http://expressjs.com/en/5x/api.html#res.locals
// res.locals 활용
import routes from "./routers/routes";
export const localMiddleware = (req, res, next) => {
res.locals.siteName = "Youtube";
res.locals.routes = routes;
next();
};
// 미들웨어 처리 (위치 조심!)
app.use(localMiddleware);
이제 siteName과 import한 routes는 프로젝트 내에서 해당 미들웨어를 거친 곳 전역에서 사용 가능한 변수가 되었다.
pug에도 이렇게 무작정 가져다 쓸 수 있다.
title | #{siteName}
a(href=routes.join) Join
so simple~
'Node, Nest, Deno > 🚀 Node.js (+ Express)' 카테고리의 다른 글
sharp를 활용한 image resizing + buffer 이해하기 (0) | 2020.06.29 |
---|---|
express-flash 사용 (0) | 2020.06.22 |
정적 html을 view로 사용하기 + nodemon.json 설정 (0) | 2020.05.26 |
express에서 CORS 해결 : cors 모듈 / React Proxy 설정 (0) | 2020.05.01 |
multer-S3를 이용한 동영상, 이미지 저장 (0) | 2020.04.30 |